Have HVAC Questions? Ask an HVAC Expert for Answers
The odor is usually caused by a reaction between a harmless bacteria in the water and the stock anode rod in the tank. Your best bet it to replace the stock magnesium rod with an aluminum/zinc rod and dump a gallon of bleach into the tank while the rod is out. Then refill the tank and let it sit for a half hour then drain the tank and refill it. This should solve the odor problem coming from the tank.