I live in India, alongside 30 Million stray dogs. 90% of female dogs have given birth to pups in November-December. You can see a pup every 10 m you walk here. Why is this happening? Why do all dogs are having pups at the same time?
Edit: I read on the net and found that Indian stray dog, named pariah goes into heat once a year during mating season August - Jan. Their gestation period is 2 months so November- December is when most pups are born. But why do pariahs, unlike most others go into heat once and all at the same time?
You can read about their mating season in Wikipedia or any other site. I could not find the explanation. Thank you.