Question: how long do dogs bleed after having puppies?
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.