Likely borrowed from Spanish perro; compare Yao (South America) pero. Otherwise the resemblance must be coincidental as the Spanish word (attested ca. 1200) cannot be from an American language.
péero