Question: how long after giving birth does a dog bleed?
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.