1. Causes of baby diarrhea Baby diarrhea means that the baby has an increased number of bowel movements and the stool is watery or mushy, even with mucus or blood streaks. This condition is generally caused by intestinal infection or indigestion. Common causes include: bacterial infection, viral infection, allergic reaction, food poisoning, etc. 2. How to judge whether your baby has diarrhea