BPOs take care of routine & Non core operations of an organisation. It involves no application of skill or innovation...it is more or less working on a pre-decided format
Whereas KPOs invole appication of skill... Example Online Content Development for a course.... Research on certain products etc...designing a new chip...
KPOs involve application of knowledge, innovation and creativity