i think EVO is good for puppies. it's supposed to be like a raw diet in some ways. But the company that makes EVO does say that it is not designed for large or giant breed puppies, and they advise not giving it to them. based on my experience since changing to EVO, if i get another puppy, i'll be trying EVO from the start, unless i get a large dog, which seems unlikely right now. But each dog is different so you will learn by experience what is going to work best for you.
some people say that puppy formulas are unhealthy, they promote too much growth of the bones, out of proportion to growth of other tissue, and can increase the risk for skeletal problems. Laura Lang, a knowledgeable experienced cavalier breeder, posted about this on her webpage about feeding cavaliers, and this influenced me to stop feeding puppy kibble soon after i got zack when he was about 4 months. But i would like to have more information about this, the basis for saying this, and i searched the web but didn't find much.
I've never known anyone to report any problems or deficiencies from feeding "adult" kibble to puppies, though i've heard people say their vet recommended having a puppy on puppy kibble, but so many people say their pups flourish on "adult" food, i don't know why some vets recommend people change to puppy formulas. I doubt all vets would recommend it.