Stress: Just like in people, stress can cause a dog's bowels to leak excess fluid along with blood from inflammation. This is often referred to as stress colitis. Intestinal Parasites: Various worms and protozoa, such as hookworms and Giardia, can cause bloody diarrhea.