Citronela oil, Neem oil mixed with any vegetable oil as base would work for sprays. These days people prefer sprays than smoke. However, smoke is easy. Coconut husk which is available everywhere after taking out the coconut, with some resin (called dhoop or jhuna) plus add some neem leaves and when you burn this to kills all mosquitoes. You can even feel the bitter taste of neem. Nothing can be more effective than this. During childhood days we used to use it in our house and in all traditional houses. Unfortunately, now people are more comfortable with these chemicals.

There is a type of mosquito larvae eating fish called Gambusia affinis when released in the drains can be of help. However this species is an exotic species which was introduced in 1928 (http://www.indiawilds.com/diary/indi...vol-3-issue-x/) . There are also indigenous species.

PS: In Delhi these days the Government in order to kill off mosquitoes, is using chemical smoke and it becomes difficult to breathe during that time.