Water heater service or anode rod change
Where the odor is hot-water-only, the fix is usually at the heater — anode rod replacement with a different material, and sanitisation of the tank. This is plumbing work rather than water treatment, and we'll tell you when that's what you need.
Depends on: heater age · anode type · whether cold water is also affected