How Long do Dogs Bleed while in Heat?

Most dogs will bleed from seven to twenty one days. While they are in heat they may become pregnant but the bleeding will not automatically stop. There are diapers and wraps to ease the discomfort during this time.