This review contains an introduction to models of neutrino masses for non-experts. Topics discussed are (i) different types of neutrino masses (ii) structure of neutrino masses and mixing needed to understand neutrino oscillation results (iii) mechanisms to generate neutrino masses in gauge theories and (iv) discussion of generic scenarios proposed to realize the required neutrino mass structures