The answer to 'when to replace water heater' is that you should typically replace your water heater every 8-12 years, or sooner if it starts showing signs of wear and tear. Water heaters are essential appliances in most homes, but they have a limited lifespan and can become less efficient or even dangerous as they age.
Some key signs that it's time to replace your water heater include leaks, rumbling or popping noises, reduced hot water capacity, and discolored or rusty water. If your water heater is over 10 years old, it's a good idea to have it inspected by a professional HVAC technician to assess its condition and determine if replacement is necessary.