Unfortunately we had to change away from Royal Canin because our puppy (4 months) kept sicking it up. We changed her food and she stopped being sick. I've given this 3 stars because the breeder used this food - it's not the food's fault if the dog doesn't get on with it.