Ancient history

Is the last name longhorn native American?

No, the last name Longhorn is not Native American. It is a term more commonly used to refer to a type of cattle native to the region later named "Texas" by Europeans.