Here are my top five for a puppy (in no particular order):
1. Wellness Just for Puppy (or large breed puppy, if needed)
2. Blue Buffalo (either regular puppy or large breed puppy)
3. Canine Caviar (either chicken puppy or lamb puppy)
4. Holistic Select (reg. puppy or large breed puppy)
5. Castor & Pollux Organix or Ultramix Puppy