What's the difference between NPN and PNP transistors?
This question is far far far too well answered on the web to be sensibly answered here. This really is a "Google can tell you better than we can" type question. 

Excellent examples include.

Wikipedia - very good discussion



Electronics tutorials- transistors.


PNP- 
NPN


and 6 other transistor related pages. 



Much more ...