How to unparent child
you have to use the removeParent() function, since both .children and .parent are read only :

cont = bge.logic.getCurrentController()
own = cont.owner

for child in own.children :
    child.removeParent()