Meaning and Origin of: Buffaloe

Family name origins & meanings