Gnats around houseplants are usually fungus gnats and they appear because the soil is too moist. Allowing the top of the soil to dry out between waterings will help. So will putting some dry sand on top of the soil, but let the top of the soil dry before you add the sand.
If you're in a part of the world where the heat is on and the winter air is drying things out, you'll soon be rid of them if you don't water too much.
There are a couple of products that will kill the gnat larvae (the larvae eat roots). I used "Gnatrol" when I had a huge problem with my greenhouse plants one year when it was dark and dreary, and the soil didn't have a chance to dry out. It's pretty expensive though. It's easier to dry the soil. Most of the time, winter heating and maybe an extra fan will do the job. It takes a while for the adults to die off once the top layer of soil is dry, so you'll need a bit of patience, too.
Here's a link to fungus gnat control. http://www.ext.colostate.edu/PUBS/INSECT/05584.html
Hope this helps. If you have more questions, please ask. We're here to help.
d
|