If you want the widest possible selection of applications use the latest puppy that is binary-compatible with a well stock distro (usually Ubuntu or Debian). If you are the DIY type use the latest puppy build exclusively from self-compiled packages (usually T2 or LFS).
Which version of Puppy Linux is best?
You have 2.5GB of ram or more (~2010 or newer): Suggest using an unmodified Puppy7 era 7 Pup such as Xenialpup or Slacko7 Slacko 7 (Under Development). However, if one has less than 2.5GB of ram they will almost certainly get better performance by using an older kernal (See Xenialpup_4. 1vs4.
Is Puppy Linux any good?
Bottom Line up front, Puppy Linux is great for specific use cases like old hardware and a great way to set up a live USB environment for troubleshooting hardware or a network. It isn’t for me for full time usage on my main machine but this most certainly is not just “yesterday’s Linux.”