Nutrisource Puppy. There are two formulas: Small & Medium Breed, and Large Breed.
Basically, the best type is an all life stages type of food. The brand is basically up to you. These types are typically more expensive because they are a better type of dog food than your average Purina types. Examples are: Taste of the Wild, Blue Buffalo, Canidea, Nutrisource. There are others but you can find reviews on Google about the comparisons of each.
Thanks! Your answer is awaiting moderation.