I saw this natural way to repel them
Mole Control ? Castor Oil | Walter Reeves: The Georgia Gardener but haven't tried it yet. I did get a deal on a liter of castor oil so i am anxious to try it.
As states, moles eat grubs mainly, and that became apparent to me when last year for about 2 weeks bugs swarmed our yard, flying in circles all around the yard, about 1' off of the grass. We thought they were wasps and wouldn't go out there or let the kids play. Then we noticed they were June Bugs, which is the adult stage of a grub. Their life cycle is simple, they mate, lay eggs in the ground, where they are susceptible to certain pesticides temporarily, but once the ground gets cold they burrow lower to stay warm for the winter, then they move back in the spring/summer and eat roots and etc. Moles hunt them for food, destroying your lawn.
I have tried poison peanuts, which some people say works well, but so far I've not seen any headway. I bought one of the little sonic things that basically vibrates once a minute deep in the ground to try and scare them away or prevent them from nesting close, but it's been a week, so far nothing. Last year I sat on the back porch with a 12 gauge shotgun about dawn and just waited to see them move, but I must have been to noisy because I never located any of them.
Trapping them with the prong style spear traps is the only luck I have had, and I only caught 2 last year, out of what I would estimate a possible 12 going about my yard.
Farm supply stores also sell poison worms that are supposed to work well, but I can't give much feedback there. I put out 3 of them out of a box of 12 last year, but I'm not sure if helped as they are all back this year.
As for the Grub-Ex. I put out 3 bags after the swarm, and this year swarming was minimal (it just happened in the last week or two) but the moles are still occupying my yard. I am at the point where I really just want to pour a 5 gal container of gasoline down the holes and light the yard on fire... If only.
Here's wishing you luck in your trials. Those little things are hard to stop!