Good clean fish don't smell too bad. But even Catfish farmers control algae to prevent off smell and taste. Fish do absorb off smells and tastes from bad water or what they consume. One thing you can do to remove fishy smells is put salt and lemon juice in the water you soak fillets. Real good tasting fish are mild and most flavor comes from the breading or whatever cooked in.