Mosquito larvae eat vegetable matter floating in stagnant or still water. Mature mosquitoes vary in their diet as females must eat blood for their eggs and males suck the juices out of plants.
There is a genus of mosquitoes that never takes a blood meal because they build up
enough protein during the larval stage due to their predacous life style
I do not know for certain what plants they feed on, but mosquitoes do a
lot of pollination of smaller flowers, which indicates a generalist feeder.
- As origionally stated by KENNETH W. BLANK, UNIVERSITY OF KENTUCKY
mosquito females suck blood to give their eggs a protein they cannot synthesize themselves
The mosquitoes that land on you feed on blood.
Mosquitos feed on nectar. The females suck blood after they have bred but only to provide needed protein and iron to the eggs so that the eggs will develop. Mosquitos do not feed on blood.