peppermint oil is a really good deterrent that also smells good. But, yes, you need to reapply pretty often.