"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." [1]
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.