Liquid Fence....... Buy it. Use it. Worship it.
It stinks like hell (made of rotten eggs and garlic, so it's organic for all of you organi-freak) so don't get it on your clothes or skin. I personally would not spray it on the buds, but the leafs are fair game. Spray it on the plants around your plants as well. Comes in a spray bottle like Windex and it ain't cheap, but OMG does it work!
It won't take long.... Nothing that breathes will get near the shit and within two weeks there will be trails where everything with red blood is making it's exodus out of there, lol. I use it on my MJ in the woods as well as my veggie garden. No probs since....