The only effective solution I have found so far to prevent my cat from hunting too many small animals is to have her wear a bell. Is seems that prey are scared away and manage to escape. Before we put it on we used to find dead mice, lizards and birds everyday in the garden or in front of the door...