As far as food goes, it is always case by case. My dog did not do well on grain free food and does best on Dogswell chicken and oatmeal so far. I have tried raw, probiotics, food with grain, and wet. My dog can’t handle high protein grain free foods like Orijen, but he always digests things better when I add plain yogurt, sweet potato, or a digestive enzyme. I would do research to make sure the sources of protein are from the USA as well as all the other ingredients. I would also research the company that makes the food you are feeding your dog and make sure they have never been bought out by another company or had recalls in the past. If you have any questions you can always email the producer.