Candy

Candy is a consumable, Pokémon family-related resource that can be used to strengthen Pokémon. Candy is acquired by various ways such as capturing Pokémon (3 for first evolution form, 5 for second evolution form, 10 for third evolution form), or hatching eggs (various amounts). One can double the amount of Candies one gets by giving the Pokémon a Pinap Berry before catching it.

Pokémon power up
Candies are used to power up Pokémon up to level 50, which may cost from 1 to 15 pieces of Candy, depending on what level certain Pokémon is. Shadow Pokémon require 20% more Candy while Purified Pokémon require 10% less Candy to power up.

Pokémon evolution
Candies can be also used to evolve Pokémon that are capable of evolving. Evolving a Pokemon can cost 12, 25, 50, 100, 200, or 400 pieces of Candy. Purified Pokémon require 10% less Candy to evolve.

Second Charged Attack unlock
Candies can be also used to unlock the second Charged Attack of Pokémon with more than one Charged Attack. Unlock cost can be 25, 50, 75, or 100 pieces of Candy. Shadow Pokémon require 20% more Candy while Purified Pokémon require 20% less Candy to unlock.

Purification
Candies are necessary to purify Shadow Pokémon left by Team GO Rocket. Purification cost can be 1, 3, 5, or 20 pieces of Candy.

Types
Each evolutionary line has its own candy type. Each one represents the base form and is identified by its primary and secondary colors.

Kanto=

Candy XL
Candy XL was introduced with GO Beyond, as Pokémon can also reach level 50 like Trainer. Candy XL is unlocked after Trainer reaches level 31. It is only visible in Pokémon summary page once Trainer has obtained at least one Candy XL of that Pokémon.

Candy XL is consumed instead of regular Candy to power up Pokémon above level 40. It is also family-specific. 100 regular Candy can be converted into a single Candy XL. There are other ways to obtain Candy XL, but all of them occur randomly.
 * Catching and transferring Pokémon can give 0 to 3 Candy XL. The higher the Pokémon level, the higher chance to receive more Candy XL.
 * Catching a stage 2 Pokémon guarantees 1 Candy XL, a stage 3 guarantees 2 Candy XL, and catching a Legendary Pokémon, Mythical Pokémon, or Ultra Beast guarantees 3 Candy XL. These are bonus Candy XL that are applied in addition to the standard 0 to 3 per catch.
 * Hatching Pokémon
 * Trading Pokémon. The chance of receiving a Candy XL will increase the greater the distance between Pokémon catch locations are.
 * Walking with Buddy Pokémon

Similarity, each Candy XL shares the same color combination as their regular version. An item called Rare Candy XL functions like Rare Candy.

Kanto=

Candy events
This list does not include bonuses in Pokémon Spotlight Hour and Mystery Bonus Hour.

Trivia

 * Number of Candy types is equal to number of Pokémon families available currently in the game.
 * Magikarp, Wailmer, Swablu, Larvesta, Noibat, Stufful, Wimpod and Meltan are the only Pokémon that need 400 Candies to evolve which is the largest amount of Candies to evolve in the game.
 * Candy XL from catching evolved Pokémon, trading and walking were introduced on March, 2021.
 * Before Season of GO, Candy XL was only obtainable after reaching level 40.