Generally speaking, they are clearly distinct from one another, but at the same time, are interrelated. Training refers to acquiring a skill or a job. By contrast, teaching is the process of imparting knowledge and information to others. For more details, I refer you to the following link .
As for me, teaching is basic and is concerned with exposure to concepts for acquisition of knowledge. Training on the other hand is a higher level where focus is on development of skill and right attitude in readiness for entry into the world of work.