Shaking can be caused by anxiety, cold, pain, or illness. While some causes are harmless, shaking along with vomiting, weakness, or unusual behavior may indicate a more serious issue and should be evaluated.