What causes fish to smell are mainly two chemicals, dimethylamine, and trimethylamine. They are broken down from trimethyl oxide, which is present in the flesh of all fish. When a fish dies and...