Question: how many puppies can a dog have in a year?
Answer: A handful of canines will cycle quickly enough to produce three or four litters in a year, but most dogs only have two cycles per year, spaced about six months apart. But, breeding a female twice in the same year is frowned upon by many breeders.