Question: how long does it take for diarrhea to pass in dogs?
Answer: Diarrhoea in dogs is a very common problem, and fortunately, often passes within 1-2 days. If your dog has diarrhoea (without blood or mucus) but is otherwise happy, well and behaving normally, you could try to settle them at home.