A cat may shake due to fear, anxiety, stress, or sickness. Generally, physiological or pathological reasons could make a cat's heartbeat faster. It may be due to phobias, stress, anxiety, or happiness. However, if this goes on for a prolonged period it can cause serious health conditions.