Bile contains two colored substances—yellow bilirubin and green biliverdin. Orange vomit may occur with food poisoning and stomach flu when partially digested food makes bile less yellow or green.
While green or yellow vomit can indicate towards digestive issues or acid reflux, spotting blood in it can signal a serious issues requiring a vet's opinion. Persistent vomiting that lasts for ...