Several issues could cause a water heater to stop producing hot water, such as a faulty heating element, a tripped circuit breaker, or a broken thermostat. Check these components and replace them if necessary. If you’re unsure or uncomfortable doing this yourself, contact a professional plumber for assistance.