Yes, adults can bring alcohol into Canada, but only in limited amounts, and every traveller who is not a Canadian resident must declare all alcohol to the Canada Border Services Agency (CBSA) on arrival.
For non-residents and temporary residents, the CBSA quantity limit is one of the following: 1.5 litres of wine, 1.14 litres of spirits, 1.14 litres of wine and spirits combined, or 8.5 litres of beer or ale. You must also meet the minimum age where you cross the border, which is 18 in Alberta, Manitoba and Quebec and 19 in every other province and territory. The CBSA tells visitors to be prepared to pay duties and taxes on any alcohol they declare, even within those limits. Bringing in more than the limit may also require a permit from the liquor authority of the province or territory where you enter. Tobacco and vaping products have separate limits, such as 200 cigarettes or 50 cigars.
Source: Canada Border Services Agency, What visitors can bring into Canada
Image: Port of Emerson border crossing, July 2019, Guavabutter, CC0, via Wikimedia Commons.