What causes the aurora borealis to change colors?
The aurora is caused by molecules of different elements in the upper atmopshere interacting with ionized particles from the sun. As winds and magnetic fields in the upper atmosphere move the molecules around, they interact with the incoming ions. Most aurorae are green and red from atomic oxygen. Molecular nitrogen and nitrogen ions produce some low level red and very high blue/violet aurorae.