are you uncircumcised? my guess would be yes. the smell is coming from inside of your foreskin and is caused by a bacteria buildup. you need to clean it out a lot better. wash with soap and water every single day. then apply an antibacterial penis health creme. do this religiously and you will be odor-free down there. as far as cremes go i use man1 man oil and it works great. hope this info helps you.
fishy smelling penis. ever since i started having sex with my current gf i notice a really bad smell from my penis. there is no rash or sores or anything so i don't think it's an std but what could it be? how can i get rid of it?