yes
EDIT:
They are not hollow while they are alive, they are filled with 'living bone' which means that the bone will dry up and decay (like tissue or cartilage) leaving a hollow horn after the animals death.
Yes.
Are you referring to the Cape and Asian buffalo? If you are, yes it would hurt to get their horns off because there are nerves and blood vessels in those horns. If you are referring to the American bison, no because they are hollow and do not have nearly as many blood vessels or nerves supplying such horns as domestic cattle and cape and asian buffalo do.
Female bison do have horns, see: adfg.alaska.gov/index.cfm?adfg=deltabison.identification
Yes.
Buffalo have horns, hooves, and humps.
The horns of a buffalo were commonly used as containers or makeshift cups from which to drink from. Simple as...=)
They protect themselves by their horns
the the horns on top of water buffalo to defend or attack
Water buffalo do not shed their horns. Their horns stay attached to their heads throughout their entire lives. Exceptions are if they break a horn in a fight with another of their kind.
Water buffalo do not shed their horns. Their horns stay attached to their heads throughout their entire lives. Exceptions are if they break a horn in a fight with another of their kind.
they were used for tools.
American Bison get their horns after they are born, which is fortunate for their mothers.
the the horns on top of water buffalo to defend or attack