Question: Are Scots considered Germanic or Celtic?
Really... both. The "Scottish" identity came from Gaelic migrants from Ireland in the Roman era (which was also called Scotia at the time). Gaelic became predominate throughout Scotland (replacing the Brythonic language of the Picts, which would have been pretty similar) up till around the 1400's, and there was a Germanic presence in the South East (in addition to Norse settling all over the place and becoming Gaelicised). Up till then to be "Scottish" was to have a Gaelic identity, Scots were aware of and proud of their origins in Ireland.
About 15th century things started to change big time. The Germanic language spoken in Scotland, which was known as Inglis, became known as "Scots" (which used to refer to the Gaelic language) instead. Gaelic was now called Erse (Irish), and disparaged as "foreign." Gaelic, and the Gaelic identity, has spiralled out of use since then. To the point where in some historically Gaelic speaking areas you can find people with Gaelic names in town with Gaelic names who will assert Gaelic is foreign and they get grumpy when there are propositions to teach Gaelic and not Scots in schools.
So, Scots are a mixture of Gaelic and Germanic people. A Gaelic name, most of them only speak a Germanic language, and a culture which is a mix.
(Can you tell I used to want to go to college for Celtic Studies?)