Происхождение неясно. Возможно, слово пескарь образовано от существительного пискъ – по писку, который издает эта рыбешка, когда ее берут в руки. Есть объяснение, согласно которому название этой рыбки связано с существительным песок. Возможно также, что оно восходит к латинскому piscis – "рыба".
Этимологический словарь русского языка. — СПб.: ООО "Виктория плюс". Крылов Г. А.. 2004.