Thank you to The Albertan (Mountain View Gazette) for the coverage:
Named "After Carstairs, Lanarkshire (now Strathclyde), Scotland. The first settlers were of Scottish descent. The name originates from castletarres, "the castle (or habitation) of Tarres" (Johnston). (1893)." - Eric K. Holmgren & Patricia M. Holmgren. 1976, 'Over 2000 Place Names of Alberta.' Source: https://archive.org/details/over2000placenam0000holm/mode/2up