Question: what is the ideal age for dogs to have puppies?
Answer: By definition, a puppy should not be sexually mature since it is still growing. Puppies, though, are sexually capable after few months of age and can (and do) produce puppies while still growing themselves. Bitches should be at least two years old before being bred.