"Canuck" is a slang term for Canadian people.
The term was first used in the 19th century, although its etymology (origin) is not clear. Some possibilities are:
The Random House Dictionary says that: "The term Canuck is first recorded about 1835 as an Americanism, originally referring specifically to a French Canadian. This was probably the original meaning, though in Canada and other countries, Canuck now more often refers to any Canadian."
When "Canuck" is used by Canadians, the meaning is usually affectionate, friendly or patriotic.
The history and use of the term include:
The use of "Canuck" is similar to the use of some other potentially offensive nicknames. When it is used by the people it names – Canadians in this case – it is usually acceptable. But when it is used by an outsider it can be thought of as insulting one's heritage.