My dogs all eat Royal Canin...some are on the Yorkshire Terrier kibble and a couple on their RX foods.
I have never had a problem with RC food.
Personally, I would never feed raw. Too many risks for my liking.
As to a puppy, I urge you to consider puppy food....if I were you (of course I am not) I would continue with the RC that the puppy is used to.
This is a great website that is run by board certified veterinary nutritionists....they answer questions.....
https://www.petdiets.com/Ask-the-Nutritionist