Hi Guys,
I don't think you can or should try to stop cats doing what comes naturally but you can train them to make it more acceptable to you.
I trained my 3 by taking the carcasses or half dead 'gifts' outside to an area that was away from the house. Sat with the cats and praised them there. This eventually stopped them bringing their 'gifts' into the house, and instead they sit by their gift outside waiting for the praise to come.
It doesn't work over night and it doesn't stop the gifts, but it's easier to clear up and stops my family having to walk through entrails.
myself