Dogs can shake for many reasons. Anxiety, excitement, pain or just being cold. Shaking can also be a medical condition. If your dog’s shaking is persistent or has other symptoms like vomiting, lethargy, or loss of appetite, seek veterinary care to determine the cause.