Royal Canin Small Puppy
Top PickWhat We Like
- Adult weight band matches a miniature schnauzer
- Small kibble a young puppy can manage
- DHA from fish and microalgae oil
- Complete nutrition across the puppy window
Worth Noting
- Four-pound bag empties quickly
- Bag Size
- 4 lb
- Age Range
- 2 to 10 months
- Adult Weight
- 9 to 22 lb
- First Ingredient
- Chicken
Read the full review
Nine to twenty-two pounds is the number that put this bag at the top of our list. That's the adult weight Royal Canin builds this formula for, and it's where a miniature schnauzer lands once it's grown; the two-to-ten-month window covers the stage that gets it there. It's rare to see both figures spelled out on a bag, and it makes the match something you can check rather than assume.
What kept us coming back was how little we had to think about it. The kibble is small enough that a ten-week-old eats it without gulping air, and firm enough to survive a pocket, which matters more than it sounds when half a puppy's calories are going into training. We were also struck by the DHA sources: fish oil and marine microalgae oil, rather than a bag that announces itself across the kitchen every time you open it.
Cost is the honest catch. Per pound this is the most expensive bag we recommend, and the four-pound size means you're reordering through the fastest part of the growth curve. For one puppy that premium buys a formula matched to its adult size; for a breeder or a two-puppy household, the bigger bags further down this page make more sense.
One thing we didn't expect to care about: the pieces are uniform enough to count out as rewards, so the food doubles as the treat pouch through the first weeks of house training. Fewer bags in the cupboard, and no argument about whether the treats count against the day's ration.
Bottom line: For a miniature schnauzer puppy this is the bag we hand over without a caveat: the weight band, the age window and the kibble all line up.