One of the most effective methods for preventing moles from ruining a lawn is trapping them. The best times to trap them are in spring and fall because they live further underground during the summer and winter. Some effective mole traps include harpoons, scissor jaws and choker loops.
Another way to prevent moles from ruining a lawn is to plant vegetation that they do not like. Daffodils, marigolds, alliums and fritllarias are some common flowers that moles do not like. Mole plant and castor beans are also mole deterrents, but these are also poisonous to pets. One other way to keep moles from ruining a lawn is to not water it so much because this brings their tunnels to the surface, making them more visible.