Fish eat a wide variety of things; however their specific diet depends on their natural environment, the eco-system in which they live and a host of other reasons.