Although the whole system could likely profit from recommissioning (Stu posted a link to the instructions), that won't cure a "rotten egg" odor that's ONLY in the hot water. As others have already mentioned, galvanic corrosion is what causes that. If you're lucky enough to have a water heater that has a glass lined tank (in which case, it's prob'ly a Raritan), it has a replaceable anode...replacing it is the solution. It's a simple inexpensive job. However, the water heaters you'll find on most boats don't have replaceable anodes...they have galvanized metal tanks. Over time the galvanizing wears off. The only cure: replace the water heater. These water heaters cost a lot less than a Raritan, but cost a whole lot MORE than replaceable anodes.