Yes, snakes do eat fish. They are carnivorous reptiles that consume various types of prey, including fish.