Royal Canine is a medium quality food. If your puppy doesn't like it, try something else.
When my dog was a puppy, she wouldn't touch the food I got her either. Tried a couple different brands, then once she snagged a bite of my adult dogs food, that is the only thing she would eat.
My former vet, who studied nutrition, told me that if you feed a quality food, there is no need to do a "puppy food"