Currently U.S. Residents only require ID and not a passport to enter Canada by land or air. This changes as of December 31, 2006 and U.S. citizens arriving by air will be require possession of a valid passport. All other travelers arriving into Canada require a valid passport.
Learn more about Passport requirements for entering Canada from the U.S.

