XL Candy is a resource in Pokemon Go that allows players to level up their Pokemon beyond the original Level 40 cap, all the way to Level 50. It is similar to regular Candy in Pokemon Go, but with a few differences, including the ability to convert regular Candy into XL Candy. To use XL Candy, players need to select the Power Up option for their Pokemon, and then use the XL Candy instead of regular Candy.
There are several ways to obtain XL Candy in Pokemon Go, including catching unevolved Pokemon, catching evolved, Legendary, or Mythical Pokemon, transferring Pokemon, hatching eggs, evolving Pokemon, feeding berries to Pokemon defending gyms, and walking with your Buddy. However, catching Pokemon is the fastest way to get XL Candy in Pokemon Go.
It is important to note that players need to be Trainer Level 31 before they can gather XL Candy. Additionally, higher-level Pokemon are more likely to drop XL Candy.