No jardim do meu sogro também havia toupeiras, tentaram de tudo, bolas de naftalina, armadilhas, esperas etc, nada resultou.
Até que apareceu a Teca lá em casa uma golden retriever com 2 meses, ao fim de 1 mês já não havia sinais de toupeiras no jardim, porém o jardim ficou pior pq os buracos que a Teca fazia dávam para meter lá umas 10 toupeiras em cada 1

Como eu e a minha "Maria" casamos em outubro de 2006 a Teca foi connosco para a nova casa (Apartamento), pois em Janeiro a toupeira que foi afastada à 2 anos voltou e deve ter trazido reforços, pois deram cabo do jardim todo em 2 dias hehehe.
Por isso a melhor solução é ou se levanta a terra dos jardins e se coloca uma rede em arame com buracos finos para ela não andar por lá, ou então põe-se lá os cães a urinar e a passear de vez em quando que elas vão-se.
Abraço