The 3 Rules
Pick up any bag. Read the ingredient list on the back. Apply these three rules in order.
Ingredients are listed by weight, heaviest first. The first ingredient is what the food is mostly made of.
✅ Good first ingredients: Salmon, Trout, Herring, Whitefish, Turkey, Duck, Lamb, Venison, Rabbit, Salmon Meal, Herring Meal
❌ Bad first ingredients (put it back): Corn, Brewers Rice, Wheat, Soy, Peas, Sweet Potatoes, Potatoes, Rice, Oatmeal
If carbs come first — the food is mostly carbs, not meat. No exceptions.
Salmon Meal is dehydrated salmon — about 3–4× more concentrated protein than fresh salmon (~70% vs ~20%). It is a quality ingredient. ✅
"Meat Meal" or "Poultry Meal" without naming the animal: the source is unknown. It could be any animal, any part. Avoid. ❌
The rule: if the species is named, it's a real ingredient. If it's generic, it's a mystery.
By-products are not automatically bad. Chicken Liver and Beef Heart are by-products — and they are among the most nutrient-dense ingredients possible. ✅
"Poultry By-Product Meal" = feet, necks, intestines, and undeveloped eggs from an unnamed bird. Lower consistency, lower transparency. ❌
"Animal Digest" = hydrolyzed tissue from unknown animals. Mainly used as flavor enhancer. Signals the lowest-budget formulas. ❌
If you see peas, lentils, or chickpeas in 3 or more positions on the ingredient list — the company is using legumes as cheap protein substitutes. This is the pattern the FDA linked to DCM concerns in dogs. One legume ingredient is fine. Three or four is a red flag. More on DCM below →
What Counts as Protein?
- Salmon
- Trout
- Herring
- Whitefish
- Sardine
- Turkey
- Duck
- Lamb
- Venison
- Rabbit
- Salmon Meal ✅
- Herring Meal ✅
- Chicken Liver ✅
- Beef Heart ✅
- Corn
- Wheat
- Brewers Rice
- Soy
- Peas
- Pea Protein ⚠️
- Pea Flour ⚠️
- Lentils
- Chickpeas
- Sweet Potatoes
- Potatoes
- Meat Meal ❌
- Poultry By-Product ❌
- Animal Digest ❌
⚠️ Pea Protein and Pea Flour are used to artificially raise the protein percentage on the label. The protein is real but has an incomplete amino acid profile — lower biological value than meat.
Which Grains Are OK?
"Grain-free" became a marketing buzzword. The truth: not all grains are equal. The ones to avoid are corn, wheat, and soy. Oats, brown rice, and millet are genuinely nutritious for dogs.
🔴 Avoid
| Grain | Problem |
|---|---|
| Corn / Kukuruz | Not a premium protein source. As main ingredient = low-tier formula. ~92% of US corn is GMO. Does contain some nutrients (B vitamins, linoleic acid) but signals a filler-heavy food when it's first on the list. |
| Corn Gluten Meal | Co-product of corn processing with incomplete amino acid profile — lacks lysine and tryptophan. Used to inflate protein % on the label without equivalent nutritional value. |
| Wheat | 13% allergy rate in dogs with food sensitivities. Common cheap filler. Contains gluten. |
| Soy | 6% allergy rate. Contains phytoestrogens — studies show measurable hormonal changes at high dietary levels, though clinical harm is not established at typical doses. |
| Brewers Rice | Small rice fragments left after milling. Highly digestible but stripped of bran, germ, and most nutrients found in whole grain rice. Presence as a top ingredient signals a lower-cost formula. |
🟢 These Are Fine
| Grain | Why It's Good |
|---|---|
| Oats / Avena | Gentle on sensitive stomachs. Good fiber. Low allergen risk. 13–17% protein among grains. Source: PMC5302337. |
| Brown Rice | 91% digestibility. B vitamins, magnesium, phosphorus. Safe for sensitive Frenchie stomachs. Source: PMC5302337. |
| Millet / Proso | Naturally gluten-free. Easy to digest. Good B vitamins and minerals. |
| Sorghum | Gluten-free. Lower postprandial glycemic response than rice in dogs. Source: PMC6522124. |
| Spelt / Pir | Ancient grain. More nutritious than modern wheat. Lower allergen concern. |
| Quinoa | Complete protein profile. High fiber. Technically a seed, treated as grain. Nutritionally solid. |
The problem is not grains. The problem is which grains.
Corn, wheat, and soy are the ones to avoid. Oats, brown rice, and millet are your friends. A food with oats and brown rice can be better than a "grain-free" food full of peas and lentils.
The Grain-Free & Heart Disease Concern — What's Actually True
- The FDA investigated 1,382 DCM cases from January 2014 to November 2022
- No causal link was proven. Investigation officially closed December 2022.
- 93% of reported cases involved peas and/or lentils prominently in the food
- The concern is NOT grain-free itself — it's legumes used as protein substitutes
- Some dogs' DCM improved when switched off these foods or given taurine supplements — suggesting a connection, but not proving one
- Sources: FDA.gov | AVMA
What Actually Happened
In 2018, vets started noticing DCM (dilated cardiomyopathy — the heart muscle weakens and enlarges) in breeds that aren't genetically prone to it: Golden Retrievers, Labrador Retrievers, etc. A common factor: grain-free diets with heavy legume use.
The pet food industry discovered that adding lots of peas, lentils, and chickpeas boosts the protein percentage on the label — without the cost of real meat. A food with 30% protein from legumes looks the same on the label as one with 30% from salmon. It isn't.
What It Means for Frenchies
French Bulldogs are not genetically prone to DCM. But they do have other cardiac sensitivities (Patent Ductus Arteriosus, arrhythmias). Given that excellent Ancient Grains options exist at the same price point, there is no good reason to choose a legume-heavy food.
Our recommendation: When a brand offers both grain-free and Ancient Grains versions — always choose Ancient Grains. Same fish protein, none of the legume concern.
The Bottom Line
"Grain-free" is not the enemy. Heavy legumes replacing real meat is the enemy.
One ingredient of peas in a fish-based food is fine. Peas + pea protein + pea flour + lentils together = someone's using cheap plants to fake a protein number. That's what to avoid.
Reading a Label: Step by Step
- First ingredient check — Named protein? Yes → continue. No → put it back.
- Count the legumes — Peas, pea protein, pea flour, lentils, chickpeas: if 3+ appear, look for another food.
- Check "meal" ingredients — Species named (Salmon Meal) = OK. Generic (Meat Meal) = avoid.
- Look at top 5 total — The first 5 ingredients make up the majority of the food. Do they look like real food?
- Check for AAFCO statement — "Complete and balanced for [life stage]" confirms the food meets minimum nutritional standards.
- Ignore the front of the bag — "Natural," "Premium," "Holistic," "Grain-Free" on the front mean nothing legally. The ingredient list on the back is everything.
- "Chicken Flavor" — May contain almost no actual chicken. Just flavoring.
- "With Chicken" — Must contain at least 3% chicken by weight.
- "Chicken Dinner / Entrée / Platter" — Must contain at least 25% chicken.
- "Chicken" (no qualifier) — Must contain at least 70% chicken.
This is an AAFCO rule. The front of the bag tells you less than you think.
Side by Side: Good Label vs. Bad Label
Farmina N&D Ocean Ancestral Grains
- Salmon (named protein ✅)
- Dehydrated fish (named ✅)
- Oats (good grain ✅)
- Spelt (good grain ✅)
- Fish oil (omega-3 ✅)
No legumes. No corn. No wheat. No mystery proteins.
Generic "Premium" Grain-Free Brand
- Chicken (OK but high allergen)
- Peas ⚠️
- Pea Protein ⚠️
- Lentils ⚠️
- Pea Flour ⚠️
Positions 2–5 are all legumes. The "29% protein" is mostly plant protein. Classic legume-pumping formula.
Sources & References
- AAFCO — Understanding Pet Food Ingredients & By-Products. AAFCO.org
- FDA — DCM Investigation Closure, December 2022. FDA.gov
- AVMA — FDA ends DCM public updates. AVMA.org
- Tufts Petfoodology — Corn in Dog Food (2023). Tufts
- Wernimont SM et al. — Compositional Analysis of Cereal Grains in Pet Nutrition. PMC, 2017. PMC5302337
- Adolphe JL et al. — Glycemic Response of Dogs Fed Starch Sources. PMC, 2020. PMC7455921
- Verlinden A. et al. — Food hypersensitivity in dogs. BMC Veterinary Research, 2016. PMC4710035