Similar in meaning, but slightly less formal:
* Whimsical
* Fickle
* Erratic
* Unpredictable
* Impulsive
* Changeable
* Mood swings
More formal synonyms:
* Volatile
* Mercurial
* Temperamental
* Arbitrary
* Fanciful
More negative synonyms:
* Unreliable
* Inconsistent
* Unstable
* Unpredictable
The best synonym will depend on the context of your writing. For example, if you're describing someone's personality, "whimsical" might be a good choice. If you're describing the weather, "erratic" might be more appropriate.