Buffalo, buffalos and buffaloes
These Google ngrams for ten buffalo / ten buffalos / ten buffaloes / a hundred buffalo / a hundred buffalos / a hundred buffaloes would indicate that the invariant plural far outperforms 'buffaloes' in the popularity stakes, with 'buffalos' very rarely used: