It is also important to consider the breed of your dog when choosing the food. Larger dog breeds will always require higher levels of nutrients that prevent bone issues and other health problems later in life. Discuss nutrition with your veterinarian if you aren’t sure about the levels of protein your puppy might need.I would recommend Nature's Variety, Wellness, Blue Buffalo, Natural Balance, and Solid Gold.