A hypothesis is an educated guess or prediction that can be tested. A scientific theory, on the other hand, is a well-substantiated explanation of some aspect of the natural world based on a body of evidence.