Question: how long does it take for a dog to stop having diarrhea?
Answer: Usually most diarrhea will run its course within two to four days, although in some cases, it can last longer. If there are any other signs of illness like vomiting, loss of appetite, depression, or pain, a veterinary trip is in order.