Keputihan normal umumnya dipengaruhimoleh beberapa faktor yaitu rangsangan hormon,stres,siklus haid dan aktivitas seksual,sedangkan keputihan yang tidak normal biasanya ditandai oleh jumlahnya yang banyak,berwarna kuning kehijauan atau ada juga yang berwarna putih susu dan juga berbau.
Keputihan yang tidak normal biasanya disebabkan adanya bakteri,dan jika tidak diobati secara benar dapat menimbulkan ketidak suburan,keguguran sampai dengan cacat pada bayi yang dilahirkan.Bakteri penyebab infeksi hidup pada PH tinggi,Lactobacilli "kepala satuan keamanan" 95% flora normal yang dapat dimusnahkan oleh antibiotik dan dauching.
Beberapa macam infeksi yang menyebabkan keputihan,antara lain :