Here's the breakdown:
* un- is a prefix meaning "not" or "the opposite of".
* predict is the base word meaning "to say what will happen in the future".
* -able is a suffix meaning "capable of being".
Therefore, "unpredictable" means "not capable of being predicted".