It depends on whether you're breeding a female dog or a male dog. If you're breeding a female dog, then yes, 7 years old is too old for her to have puppies. Keep in mind that a female dog is too old to breed when she reaches 5 to 6 years of age. At around 7 years old, her heat will decrease so she may not be able to get pregnant quite as often as before but she'll still be able to bear puppies.On the other hand, a male dog is too old to breed when he reaches 10 to 12 years of age. So for a male dog, 7 years old may not be too old for him. Keep in mind that this answer also depends on multiple factors including the dog’s age, breed, general health, mental health, and if they had any previous injuries.