In Pokemon Go, most of the Pokemon found throughout the world can evolve by giving them enough Candies. Some require 50 Candies, others as much as 400, but there are a few evolutions where Candies won't do by themselves.
These Pokemon can only evolve to more powerful forms after walking with their trainers for a set distance. Make one of these creatures your in-game Buddy before setting out for a walk or run around the neighborhood and before you know it you'll have a brand new powerful Pokemon
Read more on gamespot.com