Can Puppies Eat Homemade Food?
Yes — but with important caveats. Puppies are in a rapid growth phase and their nutritional requirements are higher and more precise than those of adult dogs. The biggest risk with homemade puppy food isn't the ingredients — it's the calcium-to-phosphorus balance. Get this wrong and you can cause bone development problems, particularly in large breed puppies.
That said, a well-structured homemade diet is absolutely possible and can provide puppies with fresher, more bioavailable nutrition than many commercial foods. You just need to know what you're doing.
⚠️ Important Before You Start
If you're planning to feed your puppy exclusively homemade food long-term, we strongly recommend a vet nutritionist consultation — especially for large breeds. The information in this guide is a solid foundation, but individual puppies may have different needs. Short-term or partial homemade feeding (as a supplement to quality kibble) carries much lower risk.
Why Puppy Nutrition Is Different From Adult Dogs
Puppies aren't just small adult dogs — their bodies work very differently. They're building skeletal structure, muscle, organs, and brain tissue simultaneously, and the nutrients they need reflect this:
🦴 Higher Calcium & Phosphorus
Puppies need significantly more calcium and phosphorus than adults for bone and teeth development — but the ratio matters as much as the amount. The ideal Ca:P ratio is 1.2:1 to 1.4:1. Too much or too little calcium can cause skeletal deformities.
🥩 More Protein
Growing puppies need more protein per kilogram of body weight than adult dogs — approximately 22–28% of diet on a dry matter basis. High-quality, highly digestible protein sources are key.
⚡ More Calories Per kg
A puppy needs 2–3× more calories per kilogram of body weight than an adult dog to fuel growth. Underfeeding a puppy stunts development; overfeeding (especially large breeds) causes rapid growth that stresses joints.
🧠 DHA for Brain Development
DHA (docosahexaenoic acid), an omega-3 fatty acid, is critical for brain and retinal development. It's found in fish, fish oil, and egg yolks. This is especially important during the first 6 months.
Key Nutrients for Puppies — At a Glance
| Nutrient | Why It Matters | Best Food Sources |
|---|---|---|
| Calcium | Bone and teeth formation | Ground eggshell, raw meaty bones (if doing raw), sardines with bones |
| Phosphorus | Bone density, energy metabolism | Meat, fish, eggs |
| Protein (amino acids) | Muscle, organ and tissue growth | Chicken, turkey, fish, eggs |
| DHA (Omega-3) | Brain and eye development | Sardines, salmon, fish oil, egg yolk |
| Zinc | Immune function, skin and coat | Beef, lamb, pumpkin seeds |
| Iron | Red blood cell formation | Beef, chicken liver, sardines |
| Vitamin D | Calcium absorption and bone growth | Salmon, sardines, egg yolk, liver |
| Vitamin A | Vision, immune system, growth | Chicken liver (small amounts), sweet potato, carrot |
The Calcium Problem — And How to Solve It
This is the most critical issue in homemade puppy food. Meat is high in phosphorus but low in calcium. If you feed a meat-only diet with no calcium source, you'll create a severe calcium deficiency that causes softening of bones, fractures, and developmental issues — a condition called nutritional secondary hyperparathyroidism.
The simplest way to balance calcium in homemade puppy food is ground eggshell powder. One large eggshell dried and finely ground provides approximately 2,000mg of calcium carbonate, which is around 800mg of elemental calcium. This is what we use in our recipes below.
🥚 How to Make Eggshell Powder
Rinse empty eggshells and bake at 100°C for 10 minutes to dry and sterilise. Allow to cool completely, then grind to a fine powder in a blender or coffee grinder. Store in an airtight container. Use approximately ½ teaspoon per 500g of food (for a puppy under 15kg).
How Much to Feed a Puppy
Puppy feeding amounts vary significantly by breed size and age. As a general guide for homemade food:
- 8–12 weeks: approximately 8–10% of current body weight per day, split into 4 meals
- 3–6 months: approximately 6–8% of body weight per day, split into 3 meals
- 6–12 months: approximately 4–6% of body weight per day, split into 2–3 meals
- 12+ months (small/medium breeds): transition to adult portions (approx 2–3% body weight)
- 12–24 months (large breeds): still technically a puppy — keep slightly higher protein until fully grown
⚠️ Large Breed Puppy Warning
For large breeds (Labs, German Shepherds, Golden Retrievers, etc.) and giant breeds (Great Danes, Saint Bernards), overfeeding and excessive calcium are dangerous — not just underfeeding. Large breeds that grow too fast develop skeletal abnormalities. Feed to maintain lean body condition, not maximum growth rate. This is the opposite of what most people instinctively do.
Puppy-Safe Homemade Recipe
🍗 Chicken, Rice & Sardine Puppy Mix
For a 5kg puppy (e.g. 3–4 months old). Scale up proportionally for larger breeds.
Ingredients (daily amount, split across 3–4 meals):
- 120g chicken breast or thigh (cooked, shredded, no bones)
- 60g white rice (cooked weight)
- 30g sweet potato (cooked, mashed)
- 30g baby spinach or peas (steamed, very finely chopped)
- 1 small sardine in water (mashed with bones — provides DHA + calcium)
- ½ teaspoon eggshell powder (calcium supplement)
- ½ teaspoon fish oil (extra DHA for brain development)
- 1 teaspoon plain full-fat yogurt (probiotic)
Method: Boil and shred chicken. Cook rice separately. Steam sweet potato and spinach/peas until very soft. Mash sardine thoroughly, including the soft bones. Mix everything together and allow to cool to room temperature. Stir in eggshell powder, fish oil and yogurt just before serving.
Why it works: Chicken provides complete protein. Rice is a gentle carbohydrate that won't upset a young stomach. Sweet potato adds beta-carotene and fibre. Sardine contributes DHA, calcium, and vitamin D. Eggshell powder balances the Ca:P ratio. Yogurt supports gut health in the critical early microbiome development period.
Foods to Absolutely Avoid for Puppies
✅ Safe for Puppies
- Cooked chicken, turkey, white fish
- Cooked eggs
- White rice, sweet potato, oats
- Steamed carrots, peas, courgette
- Plain yogurt or kefir
- Sardines (canned in water)
- Cooked liver (small amounts only)
- Bone broth (low sodium)
❌ Never Give to Puppies
- Raw salmon or trout (parasite risk)
- Onion, garlic, leek, chives
- Grapes, raisins, currants
- Macadamia nuts
- Chocolate or cocoa
- Xylitol (artificial sweetener)
- Raw dough or yeast
- Cooked bones (sharp splinters)
- Avocado (persin toxin)
Do Puppies Need Supplements on Homemade Food?
If you're feeding a varied, well-balanced homemade diet using the principles above, the main supplements worth considering are:
- Fish oil (DHA): Essential for brain development, especially under 6 months. Choose a high-quality fish oil with minimal mercury risk (small fish sources like anchovies/sardines). Dose: approximately 50mg EPA+DHA per kg of body weight per day.
- Eggshell calcium: Required if not feeding raw meaty bones or bone-in sardines. Approximately ½ tsp per 500g food for small/medium puppies.
- Vitamin D: If your dog doesn't eat fish regularly, consider a vitamin D supplement — especially in low-sunlight climates. Ask your vet for dosing by weight.
🚨 Signs of Nutritional Deficiency in Puppies
Watch for: bowing of the legs, reluctance to put weight on limbs, soft or rubbery bones, difficulty standing, stunted growth, very dull coat, or lethargy. These can indicate calcium imbalance or protein deficiency. See a vet promptly — nutritional deficiencies in puppies can cause permanent damage if caught late.