Both vomiting and diarrhea are caused by a variety of medical and dietary factors. It can be as simple as eating a bug or as complicated as exposure to a toxin or major organ dysfunction. If vomiting or diarrhea last more than 24 hours, or if your cat is lethargic, weak, or dehydrated, we recommend having your cat assessed by a vet as soon as possible.