Yup, cottonmouths will even eat carrion.
Which raises the question: Biologically I've seen cannibalism defined as a species eating another member of its own species. If a snake eats another snake species, is it cannibalism? I've seen it described both ways and I'm curious to hear what others think.

