a very long guide.
I will tell you to first burn puppy in a CD-RW (because you can use it again)
Then use the puppy universal installer, and select the USB installation option.
Then when you have proceeded with the intsllation as per the instructions, you will get an option to modify the boot record, at that time choose to change the boot partition.
Then from the list select mbr.bin (i had success with this, and i tried this one only, you may try the others)
And there you will have a bootable USB drive.
If you are going to use the drive with windows the dont forget to hide the files from windows to stop accidental deletion of the copied linux files. Else when installing select a seperate folder of puppy installation and hide that.