The heat cycle lasts 2-3 weeks, with four stages: proestrus, estrus, diestrus, and anestrus.