What is puppetry?
Puppetry is the unique fighting style that originated from the Ōtsutsuki clan involving the manipulation of marionettes. Through chakra strings, the user controls the joints of these marionettes. It is said that the more skilled the user, the less strings he requires to control a puppet. While 10 is considered the max per user, Sasor was able to bypass this trhough a secret technique he developed, being able to summon 100 (or more - forgot) puppets at a time. While a very strong fighting style from a distance there are drawbacks. Most puppet users are poor close combatants making them vulnerable in close range of their target but can be remedied if the user trains in taijutsu as well to cover this weakness. But it gets even worse though when it comes to drawbacks. Like all puppets, they are like machines in which if you interfere with their gears/joints/machinations you can lower its capabilities if not outright disable its use. The puppets are dependent on the user as they lack will (non-Ōtsutsuki clan puppet techniques) which makes they're movements slow. As such, the users hands are crucial in controlling the puppets also making them the first choice of attack. The user can also be vulnerable if all his puppets are destroyed but can coincidentally use his chakra strings to control humans if the need arises but requires great coordination between the user and target. This has a similarity to the Nara's shadow binding.