In what month do you vote for president?

The public "votes for President" in November, but they are actually electing members to the electoral college in that election. The electoral college casts the votes for President (and Vice President) in December.