This issue usually comes from a system that contains deionization filters. The reason it smells like dead fish that your deionization filters are exhausted - and this is simply how water smells from exhausted deionization filters. This may be unpleasant - but it isn’t harmful. The only solution here is to have the filters changed and the system properly cleaned out.