Brown poop is normal and comes from a pigment called bilirubin. Green poop can happen from eating foods like spinach or from gastrointestinal infections or severe diarrhea. Black, tarry poop can mean ...