Tutaj jest cytat z Wikipedii:
Pomysł, że węże bycze czasami jedzą grzechotniki jest czasami podawany jako powód dla ludzi by nie krzywdzić węży byczych gdy napotykają je w naturze, chociaż lepszym powodem jest rola węży byczych w kontrolowaniu ciepłokrwistych szkodników takich jak gryzonie.
Mimo, że może się to czasami zdarzać, prawda jest taka, że węże bycze nie wpływają na populację grzechotników poza rywalizacją o ten sam pokarm:
Dokładne przeszukanie literatury i dyskusje z naukowcami, którzy badają oba węże, nie ujawniły niczego, co wspierałoby pomysł, że węże bycze zjadają grzechotniki. Węże bycze są przede wszystkim konsumentami ciepłokrwistych ofiar. W jednym przypadku, ciało małego grzechotnika pojawiło się w jelitach byka, ale nie ma informacji czy połknięty grzechotnik był już martwy, ani nawet jakiego był gatunku. Jest możliwe, że młody grzechotnik może zjeść jaszczurkę, ale żadna populacja grzechotników nie może być znacząco dotknięta przez węże bycze. Naturalnym śmiertelnym wrogiem grzechotników jest w rzeczywistości kingsnake. Dodatkowe informacje, 27 listopada 2013: Artykuł, na który się natknąłem mówi, że to się zdarza, ale rzadko i w dużej mierze oportunistycznie. W konkretnym badaniu, patrząc na zawartość wnętrzności ponad 1000 węży byków, znaleziono 2 grzechotniki. Jest to 0,5% całej listy znalezionych ofiar. Nie wiemy, czy grzechotniki zostały zwężone żywcem i zjedzone, czy też padlinożerne, niestety. The take home lesson is still that even eating one or two rattlers during its lifetime, for a bullsnake, this consumption rate is too small to exact any population control over rattlesnakes.
So the answer to your question is essentially no they don’t really keep rattle snakes away.