El color de las heces no está directamente relacionado con el color de los alimentos ingeridos.
Por qué solo un niño, incluso un adulto, solo con una dieta láctea tiene heces amarillentas. Comemos diferentes alimentos de diferentes colores, pero el color de las heces casi siempre es amarillento. A veces se vuelve verde e incluso negro.
Esto se debe a que los alimentos ingeridos se someten a un proceso de digestión muy largo y complejo. Primero pasa a través del medio ácido del estómago y luego del medio alcalino del intestino, es digerido por varias enzimas y sufre cambios por miles de millones de microorganismos presentes en el intestino. El color amarillo es el color de la bilis que es un componente en la digestión. El verde se convierte en color de bilis. Negrita es más color de verde.
Algunos de los alimentos tienen un color predominante que permanece como tal. Cuando toma hierro, las heces se vuelven negras porque la sal de hierro es negra y este color predomina sobre todas las demás.