Unfortunately its a concept not still in India but very popular overseas. They are called puppy classes. If you have a pup take him to different places and expose it to different situation after it has all its vacinations and if he feels scared etc encourage it not to and that you are there with it. If your friends have dogs who are friendly then take it there to meet them and play but dont expose it to aggressive dogs etc. All The Best.