420 is something to do with a LAPD radio code for marijuana if I recall. 4/20 also happens to be Adolf Hitler's birthday and Columbine massacre. 4/19 was OKC and Waco. As for why Klebold and Harris chose 4/20, they were going to do it on 4/19. Perhaps they feared they it might be related to OKC and Waco. Incidentally, McVeigh and Nichols were tried in Denver in 1997.
I think that's been disproved, my favorite theory is that it comes from
Rainy Day Women #12 & 35
(12 * 35 = 420)
Here is a link...
http://www.snopes.com/language/stories/420.htm
Man hope i did that right