Question: how long does it take metronidazole to work on a dog with diarrhea?
Answer: This medication should take effect within 1 to 2 hours, and while effects may not be visibly noticed immediately, but gradual improvements are usually noticable after a few days.