Difference between a guess and a hypothesis

A hypothesis is preceeded by observation and research to inform the hypothesis. Those are the first three steps of the scientific method.

A guess is usually based on knowledge and experience. It is subjective.