There are 23 different kinds of puppet shows that take place across the world. However, they are classified under eight broad heads which are more than enough to understand how the puppet shows differ. Let’s ...