A fishy smell is often a bacterial infection. It is not caused by your boyfriend, even though being with him can make it smell bad.
If this continues to happen, you should see your doctor to have you tested for bacterial braving sis (BV) and have it treated.
Best of luck!