The rotten egg smell is caused from the presence of the mineral sulfur. The smell is usually more noticeable in the hot water. Here are a couple of solutions to try:
1. Remove the anode rod inside the hot water heater.
2. Install an iron filter ( see our water treatment page ).