The list of causes of Stool color (Stool color changes) includes: 1  Certain foods. 2  Blood in stool - see also the various causes of blood in stool.  Salmonella - can cause greenish stool (usually diarrhea)