"Theo" is Greek in origin, coming from the Ancient Greek word θεός (theos) meaning "god". The "dulf" is germanic, likely coming from "wulf" meaning wolf. The name is currently listed as Irish, which isn't right since the Irish for wolf is from a different root. So this is not an Irish surname.