Ocean fish have an amino acid called trimethylamine oxide which turns into trimethylamine when the fish dies, and this is what causes a fishy smell and taste. To try and minimize this, you should choose the freshest, high quality salmon, cut out the dark bloodline (which stores fishy flavor), and clean the meat briefly and pat it dry.