Yes, all fishes have teeth, but the anatomy and location vary in different species. Sometimes these teeth are even located on the tongue. Teeth help in catching and holding the prey. Moreover, they help in swallowing the food as well.