Vomiting is the forceful expulsion of stomach contents, and while it may occur occasionally, frequent vomiting can indicate a more serious health issue. Reasons for vomiting can range from benign causes like eating spoiled food or too much grass to more severe conditions such as pancreatitis, liver disease, or even tumors.