There are many different animals that will eat a snake. It really just depends on how hungry they are and if there are any other resources available that they may eat. Probably the neatest animal that will eat a snake is a black snake. They will kill a poisonous snake and eat it. That’s why it’s great to keep them around the house!