angel face answered 9/17/2008 How Long Does A Dog Bleed After Giving Birth? My lab usually bleeds for 10-12 days when she is in heat but not all dogs are the same just as humans are not the same. Dogs are in heat for 3 weeks but do not bleed the whole 3 weeks.