Sounds like you have a case of candidiasis yeast infection or a trichomoniasis infection. While its much more rare for men to get either, it can happen and it can produce a fowl fish like smell. Technically, it is an std. One that can take a weeks even months to develop. Of course this is assuming you actually have either of those two kinds of infections. You are probably uncircumcised.
What Should a Healthy Penis Smell Like—and What About Semen?
Seriously, certain odors coming from male genitalia are signs of a health issue. It was only a matter of time. The new candle seems more political statement than legit gift opportunity. The same goes for the penis—at least, a well-cleaned penis following a shower.
The fishy smell comes from the bacteria that are feeding on all the smegma and stale urine both totally waste materials that constantly collect under a foreskin. You should have been taught by both parents and school health education lessons to thoroughly wash under your fully tetracted foreskin at least daily to remove all this waste and the bacteria that feed on it. These bacteria are harmful and not only cause the nasty smell but also eventually serious infections.