I wouldn't feed Royal Canin and I would not feed 35% protein to a puppy.
I am currently feeding Earthborn Holistic, but only the Meadowland Feast to puppies. You want the proper protein to fat ratio for puppies, as well as calcium/phosphorus ratio.
Yes, some foods have by products that you and I would not find tempting. But from the time that dogs were domesticated, they have eaten the parts of critters, you and I would not eat. No one here bats and eye about feeding bully sticks to dogs. But how many of us would eat bull penises. Dogs don't care, it's just meat to them. And organ meat like spleen and heart and lung and liver is all stuff that they not only will eat, but probably like, and when feeding raw, need both organ meat and muscle. Eggs, that's not a problem. Intestines -- ew. But again, with processing, it probably not as bad as it sounds.
Why I don't approve of Royal Canin is because the ingredient list does not merit the price tag. You can get a better list of ingredients from Kirkland, Victor, or Diamond Naturals, at a much better price per pound. So, you're being robbed feeding Royal Canin because they have a cool marketing scheme where they can make minor changes to the formula and call Rottweiler36 or GSD24, and you think that they have created a formula for your dog specifically. The answer is that in just German Shepherds, one 2 year old dog may not do nearly as well as another 2 year old dog on the same food.
It's just a racket. We get spoofed because the GSD on the label is cute. Or because the food says grain-free. Or the food says Holistic, or Organic, or made from free-range chickens, or we put prayer on our ingredient list, or we use special unicorn flatulence that improves health and obedience.
Heidi Ho, Odie
Joy-Joy, Bear Cub, Hepsi-Pepsi
Cujo2, Karma Chameleon
Ramona the Pest, Kojak -- who loves you baby?
Tiny Tinnie, Susie's Uzzi, Kaiah -- The Baby Monster.