Some B vitamins are supposed to help with fending off mosquitoes in particular vitamin B1. However, even though I take B Complex I have found that mosquitoes still find a way to get me.
I would recommend checking with your doctor as well to see what they say.