Royal Canin does contain fillers and allergens, so if your dog is sensitive to those, it wouldn't be a good food to give. Also, since acquired allergies can happen to dogs, I personally wouldn't feed a food that has known allergens in it - esp. corn - but that's just my personal belief. Also, just bc vets recommend it (and they receive kickbacks on RC and Science Diet, btw) does not mean at all that it's a good food. In my opinion, there are far better options out there.