Puppies stop growing at different ages depending on their breed size. Small breeds typically stop growing by the time they reach 6 to 8 months of age, while medium breed puppies might take a bit longer, reaching their adult size at around 12 months of age. Larger dog breeds take longer to reach full adult size, with some continuing to grow up until 24 months of age. Their skeletal growth determines how tall they will become as adults, and their growth plates close when they have stopped growing and the bone has reached its final size. Even after the bones are fully developed, puppies will continue to develop fat and muscle.
In summary, small breed puppies typically stop growing by 6 to 8 months, medium breed puppies by around 12 months, and larger breed puppies may continue growing up until 24 months of age.