I have seen lots of literature and vedio on best teacher.School teacher is not only the teacher for the kids.As per my opinion the parents, grand parents, nature,surrounding atmosphere,friends,academic teacher others teachers when put alltogether in a basket.It will be the best teacher for a kids. All the person and thing’s are found in the earth but in different locations and places.Then how is it possible to make a bunch all these teacher’s for your kids.That is mystery. I can make it a little bit easier to you for understanding this.We have to make a daily and monthly plan for our kids.In daily plan,Sleep your kids up to maximum 9 pm so that he/she could wake up early in the morning up to 5 am.For one hour he/she could take the benefits of nature in this time.On Sunday play any games with your kids for making better understanding with them.One in a month go to any temple,gurudwara,church and mosque etc for understanding social activities. Ones in a 3 months go to any business seminars and other motivations and spiritual speakers for understanding the spirituality and business relates issues.ones in a 4 months visit any big parks and zoo for understanding the nature and finally make interaction with grand parents with a sufficient time at least within a week for understanding the moral value of life.