The general answer is when a puppy is grown up (in other words, when he stops to grow taller). The specific terms depend on the breed and size of the particular dog. The little breed pups should be gradually switched to the regular dog kibble at the age of approx. 1 year. The larger breed ones are considered puppies longer – up to 18 months or even 2 years old (giant dog breeds).