Another possible source could be from the Plains Indians who gave them that name because of the bison coats they wore in winter. The term Buffalo Soldiers became a generic term for all black soldiers.
9.4m questions
12.2m answers