A hypothesis is a supposition based on data or information that is trying to explain something.
A theory is an explication for something that is scientifically accepted.
Every law is a universally accepted knowledge that is checked by, for example, a math formula.
All scientific knowledge is not permanent, can change if someone demonstrates it's wrong.
A hypothesis is the most important of this, is the start of scientific knowledge.