When a Canadian marries a us citizen do they become us citizens?

No they do not automatically become a US Citizen. They would have to get a spouse's visa and then a marriage based Green Card. After the elapse of time - usually 5 years, they may then apply for US citizenship.

- The period of time is 3 years, assuming you stay married to your US citizen spouse.