MacTavish is a Scottish surname meaning "son of Thomas". Tavian is short for Octavian, very Roman but not at all Scottish.