Metal pipes can get worn out because of the chemical reactions that they have to their environment. If you notice a rusty section of pipes in your house, you need to contact a professional as soon as possible, because once the corrosion starts, it will get worse. Corrosion will make the pipes vulnerable and it can cause rusty water and water leak. Eventually, there could be a major pipe burst.
Kitec pipes, which are a type of polymer pipe, were installed in Toronto homes between 1995 to 2007. These pipes did not cost much and they seemed to be very efficient, however, what was not know at the time was the fact that these pipes are actually very prone to getting damaged and have a very short lifespan (as short as 10 years). Kitec pipes cannot handle water temperatures higher than 180 Fahrenheit, they are prone to blockage and bursts. If this is the type of piping system that you have in your home, you need to get ready for making some major changes. Contact a plumbing service in Toronto as soon as possible!
This problem can have different causes. One of the main reasons is the growth of bacteria in substances which are clogged in the drain. Similar to most problems that you may have with your drain, a home solution for this is pouring some baking soda down the drain, and pouring some vinegar on top of it. Pouring down some bleach might do the trick as well. If the odor coming from the drain is similar to that of a rotten egg, your problem may be the sulfates level in the water.