A dog can safely have up to three litters of puppies within one year.
And that litter of puppies can consist of 7 puppies per litter.
So assuming a female dog lives up to 12 years for A large dog then the dog could have 36 litters of puppies in it's lifetime.