Puppy From Scratch offers documentation about howto remaster a Puppy Linux distribution or create your own from scratch!
The T2 project is a set of Bash scripts to compile a complete Linux distro from source packages.
Puppy Linux is the tiniest and cutest and easiest and the best little Linux distro there is.
Put the two together, and we have Puppy From Scratch!
If you want to create your own custom version of Puppy, you can do it in three different ways:
1. Puppy Remaster-CD script
2. Puppy Unleashed
You will find the Remaster-CD script in the "Setup" menu when you are running Puppy. This enables you to install the selection of packages you want, then burn it to CD/DVD. So, you have a Puppy live-CD with a different mix of packages -- though, a limitation of the current script is you can only add packages to those already on the CD.
The Puppy distro is created from a pool of binary packages, along with a build script, collectively called Puppy Unleashed. I use Unleashed to build each new official release of Puppy, as does Nathan for his Grafpup, John for his MeanPup, and so on. Basically, you can choose exactly what packages you want in Puppy, then create the live-CD iso file.