* Buffaloes is the more common and traditional plural form.
* Buffalos is also considered grammatically correct, though less common.
It's important to note that "buffalo" can also be used as a singular noun, so you could use it as a plural too, though it would be considered slightly less formal.