How often should a puppy eat? The short answer: young puppies need four meals a day, which drops to three around three months and to two by the time they are adults. The right schedule depends on your puppy's age, size and breed. This guide gives you a clear age-by-age feeding plan, plus tips to avoid the most common feeding mistakes.
Why Feeding Frequency Matters for Puppies
Puppies grow incredibly fast, but their stomachs are small. Several small meals a day give them steady energy without overloading the digestive system. Regular meals also:
- prevent low blood sugar (hypoglycaemia), which is a real risk in toy breeds such as Chihuahuas, Yorkies and Toy Poodles;
- support healthy bone, muscle and brain development;
- make house training easier, because a puppy that eats on schedule also needs to go out on schedule;
- help you keep your puppy at a healthy weight.
Puppy Feeding Schedule by Age
| Age | Meals per day | What to feed |
|---|---|---|
| 0–4 weeks | Nursing on demand | Mother's milk (or puppy milk replacer every 2–3 hours) |
| 4–6 weeks | 4–5 small meals | Weaning: puppy food softened with warm water or milk replacer |
| 6–12 weeks | 4 meals | Complete puppy food, gradually less softened |
| 3–6 months | 3 meals | Puppy food, firmer kibble |
| 6–12 months | 2–3 meals | Puppy food; small breeds may move to adult food |
| 12+ months | 2 meals | Adult food (large and giant breeds often switch at 12–18 months) |
Newborn to 4 weeks
Puppies drink their mother's milk whenever they want. If the mother cannot nurse, a vet-recommended puppy milk replacer is given by bottle every two to three hours, including at night.
4 to 6 weeks: weaning
Start offering a soft mash of high-quality puppy food mixed with warm water or milk replacer. Puppies still nurse, but they slowly learn to eat solid food from a shallow dish.
6 to 12 weeks: four meals a day
Most puppies go to their new homes in this period. Keep feeding the same food the breeder used for the first week, then change gradually if needed. Space four meals evenly through the day, for example 7 am, 11 am, 3 pm and 7 pm.
3 to 6 months: three meals a day
Your puppy's stomach can now hold more, so merge the four meals into three. This is a period of fast growth and teething, so watch your puppy's body condition and adjust portions.
6 to 12 months: two or three meals a day
Most puppies can move to two meals a day. Toy and small breeds may reach adult size and switch to adult food at around 9–12 months. Large breeds keep growing longer and should stay on a large-breed puppy food.
12 months and older
Most adult dogs eat two meals a day. Giant breeds often reach maturity only at 18–24 months, and many do better on two or three smaller meals to lower the risk of bloat.
Feeding Frequency by Breed Size
- Toy and small breeds (e.g. Chihuahua, Yorkshire Terrier, Toy Poodle, Pomeranian): fast metabolism and tiny reserves, so they need frequent meals and should never skip one.
- Medium breeds (e.g. Beagle, French Bulldog, Cocker Spaniel): follow the standard schedule above.
- Large and giant breeds (e.g. Labrador, German Shepherd, Great Dane, Alabai): use a large-breed puppy food that controls calcium and calories so bones grow at a healthy pace, and split food into several smaller meals.
How Much Should a Puppy Eat?
Start with the feeding guide on your puppy food package, which is based on your puppy's current weight and expected adult weight. Divide the daily amount by the number of meals. Then check your puppy every week or two: you should be able to feel the ribs easily without seeing them, and see a waist from above. Increase or reduce portions by about 10% if needed.
Tips for a Healthy Feeding Routine
- Feed at the same times every day and in the same quiet place.
- Pick up the bowl after 15–20 minutes instead of leaving food out all day (free-feeding).
- Always keep fresh, clean water available.
- Count training treats as part of the daily food (no more than about 10% of calories).
- Take your puppy outside 10–30 minutes after each meal to help house training.
Common Feeding Mistakes to Avoid
- Changing food too quickly: switch over 7–10 days by mixing more of the new food each day.
- Overfeeding: extra weight during growth stresses young joints, especially in large breeds.
- Feeding table scraps: they unbalance the diet, and foods like chocolate, grapes, onions, garlic and xylitol are toxic to dogs.
- Adult food too early: puppy food has the extra protein, calcium and DHA growing dogs need.
- Adding supplements without advice: extra calcium can harm large-breed puppies.
When to Call Your Vet
Contact your vet if your puppy refuses food for more than one meal (or any meal for toy breeds), vomits repeatedly, has diarrhoea for more than a day, seems weak or lethargic, or is losing weight. Toy puppies that become weak or wobbly may have low blood sugar and need help quickly.
Conclusion
Feed four meals a day until about 12 weeks, three until about six months, and two from then on, adjusting for your puppy's size and breed. Choose a good-quality puppy food, keep a steady routine, watch body condition, and ask your vet for breed-specific advice.
Every puppy from 50Dogs comes with its feeding plan and the food it is used to. See our puppies for sale, or read our other puppy care guides.
