The best food for your puppy is whichever food gives him the right nutrition, at the right age, and that he enjoys and does not cause any digestion problems. You can't really place any one food as the absolute best because all dogs are different and they are all going to have different tastes and needs. I can tell you that I think Wellness has the best puppy food and you could try to give it to your puppy and he could not like the taste, there could be something in it which bothers his tummy, or you could not like the price, or ingredients or anything else.
The best food for your puppy is whatever serves his needs the best, pleases his tastes, and is comparable to your budget.