Yeast infection

Why do I keep getting them???? I'm currently 10wks pregnant and it seems like every week I get one... I admit I drink I can of Pepsi once in a blue.. but I drink water every day...  so why do I keep getting them and will this hurt my baby????