My dog digs and kills the occasional mole, but she doesn't really make much of dent in the population. The only reliable thing we have found is a standard mole trap, and you must be diligent about setting them. Even with that, new ones will come. Over the past 35+ years here, I've just resigned myself to mole hills, some years are worse than others. We have a riding mower and run around with the blade disengaged and set at low-low to knock down the hills before mowing. Good luck.