How can i fix this ?

I have this weird smell I smell . its like spoiled like but not fishy . I was tested negative for all STDs and STIs .my urine test came back with no bacteria . . could this still be BV (I've had it before) or its just my hormones. ? Can I fix this I haven't had sex with my SO because I'm scared he can smell it .I've read I only can smell it bc its me he won't even notice but Idk I feel like if I can smell myself others can too .