Not to be confused with Sockpuppet
A Puppet is a person who is used by a puppet master.
This term was first used to describe a user who was being manipulated by HomerTheGuyProHD during a Skype conversation.
The puppet is often unaware that they are being manipulated by their puppet master because they believe them to be their "friend". The reality of this situation is that the puppet master doesn't care what happens to their puppet. They are using them to cover their own backs and aren't actually friends with the puppet at all.
Puppets are often used to do a task for a puppet master because they are either blocked or are afraid of getting blocked. So instead the puppet takes the damage and any backlash or hate that comes with it.