yellow green discharge

Hi, I've been having a yellow green discharge since july. It has a cheese like odor or paste but it doesnt itch and it doesnt burn when i pee. Is this possibly a BV or STI?