The best natural solution I've heard is to lay some ammonia around the edges of your garden. The smell deters them from entering and doesn't harm them at all.