Puppy feeding and growth
How much should an 8 week old puppy eat?
Last updated 23 September 2026 · How we write and check this
Short answer
An eight week old puppy typically needs 4 meals a day, totalling roughly 200 to 300 calories for a small breed or 350 to 500 for a large breed, though this varies a lot by expected adult size. Use the puppy food bag's chart for current weight as a starting point, then adjust based on body condition over the first two weeks at home.
The most common home coming age
Eight weeks is when most puppies leave the breeder or shelter, which makes feeding routine one of the first things a new owner has to figure out. Stick with the same food the puppy was already eating for at least the first week, since a new home is already a big change without adding a new diet on top of it.
Reading the feeding chart correctly
Most puppy food bags list daily amounts by current body weight, split across meals. If your puppy weighs 3 kg (6.5 lb), a typical chart might suggest around 90 to 120 g of dry food a day, split into four 25 to 30 g meals. Weigh the food rather than eyeballing a cup, since cup sizes vary between brands.
First week checklist
Expect a small dip in appetite for a day or two after the move, which is normal stress rather than a food problem. By day four or five most puppies are eating with their usual enthusiasm; if a puppy is still refusing food after 48 hours, that is worth a call to the vet.
Key takeaways
- Eight week old puppies usually need 4 meals a day on the food they already know.
- Weigh food in grams using the bag's chart rather than estimating by eye.
- A short dip in appetite during the first two days at a new home is normal.
- Keep the breeder's food and schedule unchanged for at least a week before switching.