Original: As of yet, there is no theory that explains olfactory perception completely. In vertebrates smells are sensed by olfactory sensory neurons in the olfactory epithelium.
Simplified: These cells are called olfactory epithelium.