Puppy Universal Installer is standard in most Puppy versions. It will install Puppy Frugally or Fully to harddrive or other boot media. Note, Puppy works well as a frugal installation. It allows very specific installations, to USB, SATA or IDE hard drives (including a CF (Compact Flash) card plugged into a IDE adaptor.
partitions on your harddrive or boot device, you can do this with GParted.
1. You will need a copy of a live-CD or USB flash drive with Puppy ready to boot.
2. Load up Puppy and then select Puppy Universal Installer from the Puppy menu:
Menu > Setup > Puppy Universal Installer
3. Follow the step by-step instructions.
GParted for setting up drive partitions
UnetBootin for making a bootable USB in Windows or Mac OS
making a bootable USB in Puppy Linux
Blog Page about Installer