Question: can ball pythons eat fish?
Answer: Ball pythons can eat fish, but it should not become a staple in the diet nor offered very often. While wild ball pythons who live near bodies of water may consume fish from time to time, most pythons do not. ... Wild ball pythons eat mainly rodents, birds, small mammals, and lizards.