1. What are the causes of diarrhea in babies? There are many causes of diarrhea in babies, common ones include infectious diarrhea, food allergies, indigestion, etc. Among them, infectious diarrhea is the most common type, mainly caused by viruses, bacteria and parasites. Food allergies are also a common cause, usually due to the baby being allergic to certain foods