Diarrhea is basically caused by indigestion because our metabolism is not working properly. With this situation, food intakes often are not digested properly. Other causes of diarrhea are poor diet. Though there are cases that diarrhea are caused by bacteria but not parasites. This is why, checking for specialist is important to have the right medications.