If you're looking to switch foods, this site is invaluable with helping you to make a decision. Please note, however, that all the 6-star foods are way too high in protein for a puppy. So, your best bet would be to go with a food with a 5-star rating.
http://www.dogfoodanalysis.com/dog_f...iews/index.php