It can be caused by infection with bacteria, viruses, parasites, medications, or even new foods. The condition often causes abdominal pain, diarrhea, vomitin???g, and/or other clinical signs. What are the signs of gastroenteritis? Most dogs with gastroenteritis will have intermittent episodes of vomiting and diarrhea.