The scores
Solid Gold: D (52/100) — Upper D tier. Grain-first formula with no named whole meat in the top three ingredients. Markets itself as holistic, but the ingredient list doesn’t support the claim.
Royal Canin: C (58/100) — Average tier. Grain-first, by-product-heavy formula with four grains in the top five, lifted into C territory by fish oil, FOS prebiotics, and chelated minerals. Still overpriced for the ingredient quality, but the functional additives do earn it the narrow win over Solid Gold.
Solid Gold in the upper D tier and Royal Canin in the lower C tier — a 6-point gap straddling the D/C boundary. At this scoring level, we’re not choosing between good and great; we’re identifying which formula has fewer problems. Neither food would be our recommendation when so many B-grade alternatives exist at similar or lower prices.
How the ingredients compare
The top five ingredients paint a disappointing picture for both brands:
Solid Gold: Oatmeal, Pearled Barley, Peas, Ocean Fish Meal, Dried Eggs
Royal Canin: Brewers Rice, Chicken By-Product Meal, Oat Groats, Wheat, Corn Protein Meal
The first thing that jumps out is that neither formula leads with an animal protein. Solid Gold starts with oatmeal and pearled barley — two whole grains that are nutritious in their own right, but shouldn’t be the primary ingredients in a dog food that costs what Solid Gold charges. The first animal protein doesn’t appear until position #4 (ocean fish meal), and dried eggs at #5 add a second animal source. For a brand that markets itself as “holistic,” this is a carbohydrate-first formula.
Royal Canin is worse. Brewers rice — a processing byproduct of the rice milling industry, stripped of much of the bran and germ that give rice its nutritional value — leads the formula. Chicken by-product meal at #2 is the only animal protein in the top five, and it’s the lower-quality kind (organs, necks, feet rather than muscle meat). Positions #3 through #5 are oat groats, wheat, and corn protein meal — three more plant-based ingredients, with corn protein meal serving as a cheap way to boost the guaranteed protein analysis without adding animal protein.
To be blunt: Royal Canin’s top five reads like a formula engineered to hit nutrient targets as cheaply as possible, then sold at a premium because of the brand’s veterinary endorsements. Solid Gold’s top five is more honest in its grain quality but still fails to prioritize animal protein the way a premium dog food should.
Where Solid Gold pulls ahead
Whole grain quality: Solid Gold’s oatmeal and pearled barley are meaningfully better carbohydrate sources than Royal Canin’s brewers rice and wheat. Oatmeal provides soluble fiber (beta-glucan) that supports digestive health and steady blood sugar. Barley is another whole grain with a low glycemic index. These are the kinds of grains you’d find in quality human food. Brewers rice, by contrast, is literally the broken fragments left over after milling white rice — it’s cheap, high-glycemic, and nutritionally inferior.
Identifiable protein sources: While Solid Gold doesn’t put animal protein first, its protein sources are at least identifiable and respectable. Ocean fish meal provides omega-3 fatty acids and a named marine protein, while dried eggs are among the most bioavailable protein sources available in any food. Royal Canin’s chicken by-product meal is a less transparent, lower-quality protein source, and corn protein meal is a plant protein used primarily to inflate the guaranteed analysis numbers rather than to nourish.
No by-product meals: Solid Gold avoids by-product meals entirely. Every ingredient in its formula is identifiable and would be recognizable to a consumer reading the label. Royal Canin leans on chicken by-product meal as its primary animal protein, which includes parts of the chicken that most consumers would prefer not to think about. By-products aren’t dangerous, but they are a cost-cutting measure that a premium-priced brand shouldn’t need to rely on. Shop on Amazon →
Where Royal Canin holds its own
Royal Canin’s strongest argument has never been its ingredient list — it’s the brand’s extensive veterinary research and feeding trial history. Royal Canin is one of the most commonly recommended brands by veterinarians, and the company invests heavily in clinical nutrition research. Their breed-specific and prescription formulas are built on feeding trials, not just nutrient profiles on paper. For dogs with specific medical conditions, a vet’s recommendation carries real weight.
Royal Canin also offers an extraordinary range of specialized formulas. Breed-specific diets, prescription diets for kidney disease, urinary issues, weight management, food sensitivities — no other brand matches the breadth of Royal Canin’s therapeutic lineup. If your dog has a diagnosed condition that requires a specific nutrient profile, Royal Canin may have a formula designed for it, backed by clinical data.
The chicken by-product meal at #2, while not impressive from an ingredient quality standpoint, does provide concentrated protein relatively high in the formula. And Royal Canin’s consistency is worth noting — the formula doesn’t change frequently, which matters for dogs with sensitive stomachs that react poorly to formula switches. Shop on Amazon →
The bottom line
Solid Gold wins this comparison by 2 points, but we want to be clear: neither brand is a strong recommendation based on ingredients alone. Both score in the D range, which means they fall below what we consider acceptable for the price they charge. Solid Gold’s “holistic” positioning and Royal Canin’s veterinary prestige both set expectations that their ingredient lists don’t meet.
If you’re currently feeding either brand and looking for an upgrade, several B-grade alternatives deliver genuinely better ingredients at comparable prices. Diamond Naturals (B/78), Taste of the Wild (B/78), and Blue Buffalo (B/78) all put named animal proteins first and use quality carbohydrate sources — a meaningful step up from what Solid Gold and Royal Canin offer.
Read our full reviews of Solid Gold and Royal Canin for the complete ingredient-by-ingredient analysis.