Origin unknown; originally pejorative, it replaced the native word can. Perhaps from a call used for dogs (compare Galician apurrar ‘set the dogs on’).
perro m (es)