Hi, I am afraid you are a little sparse on detail.
- What project? (I suspect it’s a school project!?)
- 3D or 2D?
- What do you mean by “move the puppet”?
Just move an object on screen or real puppet movement with independent limbs on wires?
On a more general note: this might be the wrong section, since I don’t see any online related topic in your post. Also we won’t “give you the solution”, all we can do is give hint’s to point you in the right direction and help with concrete problems. Noone here will do your homework 
For 2D graphics and input handling you should take a look at slick http://slick.cokeandcode.com/ and if you really need limbs and joints, phys2d http://phys2d.cokeandcode.com/ may offer what you need.