Question: how long is it normal for a dog to bleed after giving birth?
Answer: There may still be some of the greenish-black discharge for 24-48 hours but then it should turn to reddish brown and remain odorless. This normal discharge can last for some weeks but should progressively diminish as time goes on.