A puppy's stomach is small, its energy needs are high, and it grows so fast that the right amount of food changes every couple of weeks. A feeding schedule — how many meals a day, when, and how much — is what turns those facts into a routine that works. This puppy feeding schedule guide covers schedules by age for small, medium, and large puppies, how much to feed at each stage, when to drop a meal, and the mistakes that most often upset a puppy's digestion or growth.
The schedule matters because puppies cannot eat a whole day's food in one sitting, and because a regular routine helps with house training, digestion, and appetite monitoring. A puppy that is fed at the same times every day, with each meal offered for a short window, is easier to read: you can see at once if appetite drops, which is often the first sign of illness.
Puppy feeding schedule by age
The standard schedule is: 8 weeks to 3 months, four meals a day; 3 to 6 months, three meals a day; 6 to 12 months, two meals a day; and two meals a day from then on into adulthood. That applies to puppies of all sizes, though large and giant breeds stay on puppy food longer — usually 12 to 18 months, and up to 24 months for giant breeds — while small breeds can move to adult food from about 10 to 12 months.
| Age | Meals per day | Notes |
|---|---|---|
| 8 weeks – 3 months | 4 | Small, frequent meals; puppy food; fresh water always available |
| 3 – 6 months | 3 | Drop the midday meal gradually; keep morning and evening meals |
| 6 – 12 months | 2 | Morning and evening; start to match adult routine |
| 12 months and over | 2 | Adult food when growth is finished (earlier for small breeds) |
Space meals evenly through the day: for four meals, roughly 7am, 11am, 3pm, and 7pm; for three meals, 7am, 12pm, and 6pm; for two meals, 7am and 6pm. Offer each meal for 15–20 minutes and take up what is not eaten. Do not leave food down all day: free-feeding makes it impossible to know how much the puppy has eaten and hides appetite changes. The feeding schedule generator builds a timetable from your puppy's age and size if you want exact times.
How much to feed at each age
Use the resting energy requirement (RER) formula: RER = 70 × (body weight in kg)^0.75, multiplied by about 3.0 for puppies under four months and about 2.0 from four months to adulthood, applied to the puppy's current weight. A 2 kg puppy has an RER of about 118 calories, so under four months it needs about 350 calories a day. A 5 kg puppy has an RER of about 234 calories, so it needs about 700 calories under four months and about 470 from four months. A 10 kg puppy has an RER of about 394 calories, so it needs about 1,180 under four months and about 790 from four months. A 20 kg puppy has an RER of about 663 calories, so it needs about 1,330 calories from four months.
Re-weigh the puppy every two weeks and recalculate, because the amount changes quickly as the puppy grows. The bag's feeding chart is a maximum, not a target: start about 10–20% below the chart and adjust by body condition. You should be able to feel the puppy's ribs easily under a thin layer of fat and see a waist from above — a puppy should be lean, not roly-poly, and a fat puppy is not a healthy puppy. For large breeds, the food should be a large-breed puppy food with controlled calcium; the best puppy food for large breeds guide covers that in detail.
Feeding schedule by size
Small-breed puppies (adult weight under 10 kg) grow fast and finish early. They need the most frequent meals relative to their size, because their stomachs are tiny and their energy needs per kilogram are high. Four meals a day until 3 months, three until 6 months, and two from 6 months is right, and they can usually move to adult food from about 10 to 12 months. Watch for low blood sugar in very small puppies — a puppy that goes wobbly or lethargic needs a vet, not just food.
Medium-breed puppies (adult weight 10–25 kg) follow the standard schedule and usually move to adult food from about 12 months. Large-breed puppies (adult weight 25–40 kg) follow the same meal frequency but stay on puppy food until 12 to 18 months, and giant-breed puppies (adult weight over 40 kg) until 18 to 24 months. For large and giant puppies, steady growth matters more than fast growth: weigh every two weeks, keep the puppy lean, and do not add calcium supplements to a balanced food.
Weaning and the first weeks
Puppies are usually weaned from about 3 to 4 weeks, moving from mother's milk to softened puppy food over two to three weeks, and are ready to go to a new home from about 8 weeks. In the first week in a new home, feed the same food the breeder used, at the same times, and change foods gradually over a week if you want to switch — a sudden change upsets digestion and can cause diarrhoea, which in a small puppy can become serious quickly. Offer food after play, not immediately before exercise, and always have fresh water available.
If a puppy refuses food for more than a meal or two, or has diarrhoea, vomiting, or lethargy, call your vet the same day — puppies dehydrate quickly and cannot wait as long as an adult dog. Keep a note of what the puppy ate, when, and how much, because the vet will ask.
Common puppy feeding mistakes
The most common mistakes are free-feeding, feeding by the bag's chart alone, overfeeding to make the puppy grow faster, adding calcium or other supplements to a balanced food, and switching foods suddenly. Treats are another trap: training a puppy involves a lot of treats, and they add up — use tiny treats, or use part of the puppy's daily food ration as training rewards, so the total stays right. Table scraps teach begging and can include foods that are toxic to dogs, such as chocolate, grapes, onions, and xylitol. And never feed a puppy an adult food in the early months: puppy food has the higher energy and nutrient density a growing puppy needs.
For related reading, see the feeding schedule generator, the dog food calculator, the best puppy food for large breeds guide, the puppy age in human years tool, the Labrador Retriever food guide, the dog breeds hub.
Frequently asked questions
How many times a day should I feed my puppy?
Four meals a day from 8 weeks to 3 months, three meals a day from 3 to 6 months, and two meals a day from 6 months onward. Offer each meal for 15–20 minutes and take up what is not eaten.
How much should my puppy eat per day?
Use the RER formula with a factor of about 3.0 under four months and about 2.0 from four months to adulthood, applied to the puppy's current weight. A 10 kg puppy at four months needs about 790 calories a day. Re-weigh every two weeks and adjust by body condition.
When should I drop from three meals to two?
At about 6 months for most puppies. Drop the midday meal gradually over a week, splitting its amount between the morning and evening meals, and watch weight and appetite while you do it.
When should my puppy switch to adult food?
Small breeds from about 10 to 12 months, medium breeds from about 12 months, large breeds from 12 to 18 months, and giant breeds up to 18 to 24 months. Ask your vet to confirm the timing for your breed.
Can I leave puppy food down all day?
No. Free-feeding makes it impossible to know how much the puppy has eaten, hides appetite changes that are often the first sign of illness, and is the fastest route to an overweight puppy. Use set meals at set times.
My puppy won't eat — what should I do?
If a puppy refuses food for more than a meal or two, or has diarrhoea, vomiting, or lethargy, call your vet the same day. Puppies dehydrate quickly. Keep a note of what the puppy ate, when, and how much.
Results on this page are estimates for general information only and are not veterinary advice. If your pet is ill, underweight, overweight, pregnant, or has a health condition, consult your veterinarian before changing diet or care.