The best effective way to treat it would be to first get a vaginal swab. An odor always point to the infection. This infection could be a STD
( sexually transmitted infection ), if you are sexually active and having multiple partners or it could be fungal or be a pyogenic organism infection. Vaginal swab should identify the organism and would also give the best antibiotics or antifungal which would work against them. Take lactobacillus
acidophillus (available over the counter) and eat yogurt which should facilitate the growth of normal bacterial flora of the vagina and increased the local immunity.
You are definitely right as it could be yeast infection.
You must consult your doctor and get proper diagnosis and treatment.