You can get Repellex online. I prefer the tablets over the granules but I'm sure either would work. You put the stuff in the ground under your plant. It takes a couple of weeks, but the plant takes it up systemically and then tastes bad. It lasts for one year. It isn't realistic to do it for every plant--I put it under my Asiatic lilies and coneflowers because that's what they bother the most. It seems expensive but it actually costs less than other methods that you have to keep reapplying.