What is the difference between Sasori's Puppets and Edo Tensei? Apart from immortality, in which the puppets can be destroyed and they does not recover. Does the puppets have the same amount of chakra or they only posses only their past live ability. Lets say if pain body were converted into a puppet. Would it have the Rinnegan? Or It would be a blind puppet? How does this puppet thing work. Does it require the person or thing to be alive before a puppet is made out of it or them? OR just ant body or shell is enough.
A puppet is handmade and has no brain. It needs to be in close/mid range of the controller so that it can be controlled with chakra strings.

On the contrary, people reanimated by Edo Tensei are conscious, unless you bind their mind like what Kabuto did.
They can also move freely and have their own will to do whatever they want.