My Standard Poodle used to kill every snake she saw. My Shepherd just likes to catch things and sniff. Them. She is one big nose with legs.
My parents had a dog that would shake a snake right out of it's skin. You didn't want to be any where near her when she caught a snake. My dog is also a long legged nose. When we come home, she greets us, then immediately runs outside so she can sniff where our feet have been! But, she's pretty useless for pred control. She has a pretty tight rein with her E-collar due to the lay out of our property. And only recently has she gotten to the point where she can be trusted not to chase chickens. She mostly likes to chase bugs.