Answer: Moles will eat insects and other soil life but they do not eat plant roots, so apart from the nuisance of tunnels they should not be harming anything in the garden. For this reason they are usually left alone because the population is naturally cyclical meaning it is self regulating and should decrease on its own. (The most effective control is traps.) In my experience, none of the home remedies are very effective. You can however try the repellent products such as Ropel and see if they help.
If you are finding plant roots being eaten, you probably have voles. These can be trapped, or you can try surrounding your plants with a layer of gravel, or planting them with the rootball enclosed in wire mesh. Voles also tend to have population swings so they may be a problem and then it too goes away on its own.
In the meantime, do not unduly discourage their natural predators which include birds of prey, foxes, and the like.
Q&A Library Searching Tips