When I brought Theo home first, I fed him Pro Pac Performance Puppy, but he just wouldn't eat it. I did research online and to be frank, couldn't find anything positive about Pro Pac. The vet suggested Royal Canin mini puppy 2-10 mths and now Theo eats like there's no tomorrow! And, best of all he's healthy and energetic. In this part of the world, Royal Canin is three times the cost it is normally, but like you, the health of my pup is way more important. As for size, though I was told Theo was a mini yorkie, I don't think my boy is a toy. And that matters not.