It's an English name, although the nationality of people with that name is American. It may be derived from a distant Spanish or other Romance language origin -- or it could just be a corruption of something more recognizably English. The web sites that suggest an American Indian origin of the surname are mainly just guessing without having looked at the document record (censuses, land and marriage records, etc.) The other answer that it's "actually Spanish and Irish" is in the ballpark. The Omohundro family was settled in the British Colony of Virginia by the middle to late 1600s. Virtually everyone alive today with the surname Omohundro or Mohundro traces back to the same colonial American from Westmoreland County, Virginia.
It's actually spanish and Irish
Most of the sources suggest that the nationality of the surname Omohundro is American Indian. The history shows that the surname was recorded in Westmoreland Co. VA. On 30 December 1670 by Richard Omohundro.
There is an Omohundro square in Seville, Spain. The Powhatan Indians, specifically Nikketi Powhatan, cousin of Pocahantas, was introduced into the Omohundro line. So, yes, we Omohundro's have plenty of Indian blood, BUT the origin goes back to the British Isles. The Duke of Mohun is one character in the family line. Cardinal Wolsey is another. One root of the family goes all the way back to 120 in Wales.