This is a pacu fish, found mostly in Brazil. They’re related to piranhas and yes, they really do have human-like teeth. Pacu fish have square straight teeth, which are uncannily similar to human teeth. Pacu mainly feeds on plant material and not flesh or scales.
Can you eat a fish that smiles back at you?