How Often Should You Feed a Puppy? A Complete Age-by-Age Guide
  • By 50dogs
  • 3, September 2025

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

AgeMeals per dayWhat to feed
0–4 weeksNursing on demandMother's milk (or puppy milk replacer every 2–3 hours)
4–6 weeks4–5 small mealsWeaning: puppy food softened with warm water or milk replacer
6–12 weeks4 mealsComplete puppy food, gradually less softened
3–6 months3 mealsPuppy food, firmer kibble
6–12 months2–3 mealsPuppy food; small breeds may move to adult food
12+ months2 mealsAdult 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.

Puppies available now

All dogs for sale Order a puppy Pet shipping

Related Tags :

Related Articles

How it works

A short video for this page is coming soon.