Unlike human females, whose menstrual cycles typically take 28 days, dogs enter their heat cycles, or estrus, on average only twice a year. For dogs, the complete estrus cycle typically lasts between two and three weeks. Three main stages make up your dogs heat cycle, each with different symptoms.