Help!

I've been having this weird fishy smell for awhile now. Came out of nowhere. Went to the doctor to make sure it wasn't an STD and everything was good. I've bathed with vinegar and drink plenty of water yet I still have an odor. Eat plenty of fruits and take supplements. Does anyone know what could be the cause and how can I get rid of it?