Bull snakes will in fact eat rattlesnakes but they can get very large and scary too. They look a little like rattlers but are fantastic mousers and ratters, gophers, prairie dogs, etc. Around here they are considered a 'good' snake to have around in the country especially.