The word theory has two very different meanings. In everyday language, a theory is just an uncertain idea, perhaps thought up on the fly. In science, a theory is a comprehensive framework that unifies and explains a large number of actual observations, has withstood rigorous testing, and makes accurate predictions of future observations. A scientific theory, like the theory of evolution, isn't a wild guess. It is the best possible understanding of some aspect of nature we currently possess.