These are not the teeth I even imagined seeing inside a fish's mouth. But sure enough, this is what the sheepshead fish is packing between its gums.

What does a fish need teeth like that for?!

Well, it eats a little bit of everything. It is an omnivore that eats plants as well as an assortment of small creatures. These things use those champers to crush like blue crabs, oysters, clams, crustaceans, and other small fish. (Much to the chagrin of their fish dentists I'm sure.)

According to ZMEScience, the sheepshead fish, or sheepshead Archosargus probatocephalus is common to North American coastal waters, can grow up 91 cm in length and weigh up to 9.6 kg.

And people wonder why I don't like seafood...

Here are a view more glimpses into the mouths of these strange fish.