A dog is typically in heat for about 21 days. The first 10 days include bleeding from the vagina; then your dog is ready to accept the male. A cat is completely different from a dog, they go in and out of heat all year round until they are either bred or spayed.