I see that the birth of Godfrey MacLeod was registered in North Uist in 1879.
Where did 'Dunskellar' come from? Was it perhaps the address of the Registrar? It is in the northern part of North Uist, beside Sollas. See
https://maps.nls.uk/geo/explore/#zoom=15&lat=57.65251&lon=-7.34883&layers=5&b=1 'Tighan' is possibly a misspelling or anglicisation of 'tighean', which is the Gaelic for 'houses'. So perhaps neither a township nor a croft name.
Godfrey's birth certificate tells you the date and place of Donald and Catherine's marriage. Their marriage certificate will tell you the full names of all Godfrey's grandparents including his grandmothers' maiden surname.
Godfrey is in the 1891 census in North Uist, with mother Catherine, 49, sister Mary, 21, and brothers Donald, 14, and Lachlan, 13. Although their father is not listed, Catherine is recorded as married rather than widowed so presumably Donald is away from home.
There's a family boarding in Glasgow in 1881 that looks like Godfrey's although (the transcription I am looking at) says he was born in Glasgow:
Catherine McLeod, 43, born Inverness-shire
Donald McLeod, 35, born Ross and Cromarty
William McLeod, 12, born Inverness-shire, Tichar G
Mary McLeod, 9, born Lanarkshire Glasgow G
Ronald McLeod, 7, born Lanarkshire Glasgow G
Donald McLeod, 4, born Lanarkshire Glasgow G
Lachlan McLeod, 3, born Lanarkshire Glasgow G
Godfrey McLeod, 1, born Lanarkshire, Glasgow
I think I would want a look at the original of that census to see what it actually says.