Lot has been talked about Teaching which is a process for learning. Earlier Guru was thought to be supreme. He decided the learning of the students. But even in Vedic period, the pupil had the learning responsibility under the drection of the Guru. in 21st century things have changed but teaching-learning still remain. Apart from teacher and students, there may be many other factors creating learning environment.