The time which a bitch is in heat can vary greatly, and can range from 10 days to even 30 days. After this period, a hormone called progesterone is released and it stops the bitch from being on heat. When the bitch is in heat, the vulva will become swollen and a mucus-like discharge can be seen coming from this area.