If your dog or puppy is being sick or has diarrhoea these are common problems which can arise from infections, scavenging or feeding on leftovers.
Changing to food different from the usual diet can also cause stomach upsets.
If your dog has been vomiting frequently or seems weak and lethargic, always contact your vet.