The Sheepshead fish lives in North America from Massachusetts to Florida and all the way to the Gulf of Mexico and Brazil. This fish has a unique combination of human teeth — three rows of molars in the upper jaw and two rows of teeth on the bottom — that allows it to eat a wide ranging omnivorous diet.