There's no direct link between bad smell odor and necrospermia. The causes of fishy smell in semen can be related to a bad diet, trichomoniasis, or prostate infections.