Scottish; Murdo and Murdoch are Anglicized spellings of the Gaelic Muireadhach/Murchadh derived from Gaelic "sea".
In the 1841 Census of Aberdeenshire the variant Murdoch is far more frequent than Murdo which is very rare in that record.