Dogs are categorised into life stages -- puppy, adult, and senior -- for nutrition and veterinary care, but the exact timing of each stage varies significantly by breed size. Here's how the stages work and why they matter.