Skip to content

Puppy feeding and growth

When should a puppy switch to adult food?

Last updated 23 September 2026 · How we write and check this

Short answer

There is no single age for every puppy: small breeds are usually ready around 9 to 12 months, medium breeds around 12 months, large breeds 12 to 18 months, and giant breeds 18 to 24 months. The real signal is a stable weight over several weeks rather than a birthday.

Size drives timing more than age

Because dogs finish growing at such different rates depending on their eventual adult size, using a single age for every puppy leads to switching some dogs far too early. A chihuahua and a mastiff simply do not finish growing on the same schedule, even though both are technically puppies at nine months.

Confirming a puppy has actually stopped growing

Weigh the puppy monthly once it is approaching its breed's typical adult age. Three consecutive months with no meaningful change in weight is a reliable sign growth has plateaued and adult food is appropriate, more reliable than simply reaching a number on a calendar.

How to make the switch itself

Mix a small proportion of the new adult food into the current puppy food, increasing the ratio gradually over seven to ten days. This slow changeover reduces the chance of loose stools that a sudden full switch can cause, even between two good quality foods.

Key takeaways

  • The right age to switch to adult food depends heavily on a dog's expected adult size.
  • Small breeds typically switch around 9 to 12 months, giant breeds not until 18 to 24 months.
  • A flat weight trend over three months is a more reliable signal than age alone.
  • Transition foods gradually over seven to ten days regardless of the dog's size.