A complete guide to puppy nutrition: which foods are safe, which are dangerous, and how to plan a healthy diet for your puppy.
Choosing the right food for your puppy is one of the most important decisions you will make in the first year. Growing puppies have dramatically different nutritional needs than adult dogs — they need more protein, more calcium, more calories per pound of body weight, and specific fatty acids for brain development. Get the diet right and you set your dog up for a long, healthy life. Get it wrong and the consequences can show up months later as bone problems, allergies, or developmental delays.
This guide covers what puppies can eat safely, what to avoid entirely, and how to build a feeding routine that works.
Before looking at specific foods, understand the four nutrients that matter most in a puppy's diet:
Protein builds muscle, supports the immune system, and fuels growth. Puppies need protein from high-quality animal sources — chicken, beef, lamb, or fish. Look for a named protein source (e.g., "chicken" or "deboned salmon") as the first ingredient on any commercial food.
Calcium and phosphorus work together to build strong bones and teeth. The ratio matters as much as the amount: too much calcium is as dangerous as too little, particularly for large-breed puppies whose growth plates are open longer. AAFCO-approved puppy foods calibrate this balance for you — it's one reason homemade diets require very careful planning.
DHA (omega-3 fatty acid) supports brain and eye development. Puppies need higher DHA than adult dogs. Many quality puppy foods add fish oil for this reason. You will see this listed as "DHA" or "docosahexaenoic acid" on the label.
Calories — puppies need roughly twice the caloric density of adult dogs per pound of body weight during peak growth. Under-feeding stunts development; over-feeding in large breeds accelerates growth too fast, stressing joints.
The safest and most convenient foundation is a commercial puppy food with an AAFCO statement reading "formulated to meet the nutritional levels established by AAFCO Dog Food Nutrient Profiles for growth." This means the food meets minimum standards for all life-stage nutrients. Choose "puppy" or "all life stages" formulas, not "maintenance" formulas.
Plain, unseasoned cooked chicken, turkey, beef, or lamb makes an excellent protein boost or high-value training treat. Remove all bones (cooked bones splinter dangerously), skin, and visible fat. Never season with garlic, onion, or salt.
Scrambled, hard-boiled, or poached eggs are nutrient-dense and easily digestible. One egg provides around 6g of protein along with vitamin B12, selenium, and riboflavin. Limit to a few times per week to avoid disrupting the nutritional balance of their main diet.
Salmon, sardines (in water, no added salt), and whitefish are excellent DHA sources. Remove all bones. Cooked fish 2–3 times a week supports coat health and brain development. Raw fish carries a parasite risk — cook it.
When your puppy has an upset stomach, plain boiled rice with cooked chicken is the classic bland diet. Oatmeal (plain, no flavoring) is easy to digest and adds soluble fiber.
Some foods are toxic to dogs at any age, but puppies are more vulnerable because of their small size and developing organ systems.
Grapes and raisins — cause acute kidney failure, even in tiny amounts. Mechanism is not fully understood, which makes them especially dangerous: there is no "safe" dose.
Onions and garlic — in all forms (raw, cooked, powdered) these destroy red blood cells and cause hemolytic anemia. Garlic is roughly 5× more potent than onion by weight. Even small amounts from seasoned food can accumulate to toxic levels.
Chocolate — contains theobromine, which dogs metabolize far more slowly than humans. Dark chocolate and baking chocolate are the most dangerous; milk chocolate and white chocolate have lower concentrations but are still harmful. Symptoms include vomiting, diarrhea, rapid heart rate, seizures, and death.
Xylitol — an artificial sweetener found in sugar-free gum, some peanut butters, candy, and baked goods. It causes a rapid insulin release leading to life-threatening hypoglycemia, and at higher doses causes liver failure. Always check peanut butter labels before giving it as a treat.
Macadamia nuts — cause weakness, vomiting, tremors, and hyperthermia within 12 hours of ingestion.
Avocado — the flesh contains persin, which causes vomiting and diarrhea in dogs. The pit is also a choking and intestinal blockage risk.
Alcohol and caffeine — obvious, but even small amounts affect a puppy's central nervous system severely.
Raw yeast dough — expands in the warm stomach, causing bloat, and the fermentation produces alcohol.
Cooked bones — splinter into sharp shards that can perforate the esophagus, stomach, or intestines. Never give cooked chicken, pork, or beef bones.
Under 3 months: 4 meals per day 3–6 months: 3 meals per day 6–12 months: 2–3 meals per day Over 12 months (small breeds): 2 meals per day Over 18 months (large breeds): 2 meals per day
Always feed at consistent times. Free-feeding (leaving food out all day) makes it hard to track intake, complicates potty training (you can't predict when output follows input), and can lead to overfeeding.
Use a portion-controlled amount based on the food packaging, then adjust based on body condition. Run your hands along your puppy's ribcage — you should feel each rib easily with gentle pressure but not see them visibly.
When changing foods — either from the breeder's food to your chosen brand, or later upgrading to an adult formula — transition over 7–10 days:
Rushing this causes digestive upset. If your puppy shows loose stools or vomiting that persists beyond 2–3 days, slow the transition or consult your vet.
Contact your vet if:
Nutrition is the foundation of everything. A well-fed puppy learns faster, has more energy for play, recovers from illness more quickly, and builds a stronger immune system. The few minutes spent reading food labels and tracking portions pays dividends for years.