Pet food labels are legally required to disclose a lot of information, but the format was designed for regulators, not you. Once you know what each section actually means, most of the marketing on the front of the bag stops mattering.

The ingredient list

Ingredients are listed in descending order by pre-cooking weight. That matters more than it sounds. A whole chicken breast is roughly 70% water, so when it's cooked into kibble it loses most of that mass and slides down the list. A rendered "chicken meal" starts as a dry, protein-dense ingredient and holds its position.

Neither is inherently better. "Chicken" tells you the food started with real meat. "Chicken meal" tells you the food has more concentrated protein in the finished product. Read them together, not against each other.

What "by-product" actually means

AAFCO defines animal by-products as the parts of an animal that aren't muscle meat: liver, heart, kidney, lungs, spleen. In many cuisines these are considered the most nutrient-dense parts of the animal. In American pet food marketing they've been positioned as filler.

Named by-products are fine. "Chicken by-product meal" tells you which animal it came from and gives you the option to check for allergies. Unnamed by-products are a red flag. "Meat by-product meal" tells you nothing β€” it can vary batch to batch and mix multiple species.

Rule of thumb: if a protein source is named (chicken, salmon, lamb, beef), you can trace it. If it's generic (meat, poultry, fish), you can't.

Guaranteed analysis

Every bag lists minimum protein, minimum fat, maximum fiber, and maximum moisture as percentages. These are guaranteed minimums and maximums, not exact values. The food could be higher in protein than what's listed. The label is a floor, not a target.

The percentages are also by weight of the food as sold, including moisture. That means a wet food at 10% protein isn't directly comparable to a dry food at 30% protein, because most of the wet food's weight is water. For accurate cross-format comparison, convert to dry-matter basis by dividing by (100% - moisture%).

The "with," "flavored," and "dinner" tricks

AAFCO has strict rules about how much of a named ingredient must appear in the product:

  • "Chicken Dog Food": at least 95% of the food (excluding water) must be chicken.
  • "Chicken Dinner" (or "entrΓ©e," "platter," "recipe"): at least 25% but less than 95%.
  • "Dog Food with Chicken": only 3% required.
  • "Chicken-Flavored": less than 3% is allowed. Sometimes there's no chicken meat at all, just flavoring.

If the front of the bag says "with chicken" and you assumed it was a chicken-based food, the ingredient list will surprise you.

Split ingredients

Manufacturers can split what's really one ingredient into several sub-varieties, which pushes each sub-variety lower on the list. A food might show:

  • 1. Chicken
  • 2. Ground brown rice
  • 3. Rice flour
  • 4. Rice bran
  • 5. Rice hulls

Added up, rice is almost certainly the largest ingredient in the food β€” but chicken gets top billing on the label. This is legal. It's a labeling optimization, not a nutritional one. If you see three or four variants of the same base ingredient on the list, mentally sum them.

What isn't on the label

The AAFCO-mandated label doesn't tell you where the ingredients were sourced, whether the plant has ever been recalled, whether the recipe has changed recently, or how the food actually tastes to a picky eater. Some of that we surface on individual product pages. Some of it you'll only find in reviews.