2. Infections Bacterial, viral, or fungal infections can all contribute to gastrointestinal upset. Common culprits include parvovirus, salmonella, and E. coli. Puppies, in particular, are susceptible to these infections due to their immature immune systems.