Common reasons for a water heater to stop heating include a tripped circuit breaker, a pilot light issue (for gas water heaters), a faulty thermostat, or sediment buildup.