how to stop yeast infections before my period??

i wash the outside of my vagina with a dove bar soap, attempt to drink 64 ounces of water a day, pee and properly cleanse myself after sex. what do i do, ive been taking monistat everytime and it does eventually goes away, but comes back everytime its that time of the month, im honestly getting annoyed