ichthyophagist

noun
ich·​thy·​oph·​a·​gist | \ -jə̇st\
plural -s

Definition of ichthyophagist

: one that eats or subsists on fish