Okay Thks.. And those are okay for puppies??
Vets have very little schooling in nutrition so I'm not surprised. Royal Canin is not a very high quality food. I'd go with Earthborn, either the Coastal Catch, Great Plains Feast or Meadow Feast.
Separate names with a comma.