The spelling "colour" is the British English spelling.
Both spellings are correct, just depending on which dialect of English you're using.
So, it's not that people are "spelling it wrong," it's simply a difference in regional spelling conventions.