How young can a dog have pups?

between the ages of 6 to 12 months for both males and females, although this can be delayed until up to two years of age for some large breeds.