We call this a Spade fish in the Atlantic Ocean.
They are called Bat fish in the Pacific Ocean areas.
You would think fish would be clean all the time since they live in water.
In reality they are being constantly cleaned by a variety of small fish.
The small fish remove parasites from the larger fish.
It is not uncommon to see the cleaning fish inside the mouth and gills of larger fish.
Click on Picture for larger version.
click on picture for larger version