Where does “perro” come from?

perro (Chavacano) comes from Spanish perro, from Old Spanish perro.

Ancestry of “perro”, step by step

StepLanguageWordMeaning
1Spanishperrodog; asshole; doggy, doggish
2Old Spanishperro
Every word from Old Spanish perroEvery word from Spanish perro
perro — Etymology, Origin & Word History | Etymology Explorer