There is no single food that is "best". For example, some dogs thrive on grain-free foods, while grain-free is too rich for other dogs. What you want to find is the high-quality food that *your dog* does best on. (I recommend feeding dry food instead of wet. It's healthier for the gums and teeth.)