A theory is an explanation for observable events or patterns in nature... Any valid scientific theory has passed tests designed to invalidate it. (Ex: Big Bang Theory.)
A hypotheses is simply a suggested answer to a question or problem. An educated guess if you will.