Puppy Linux has spawned many different versions. Puppy was developed by Barry Kauler who releases or gives permission to release official versions. Puppy made it relatively easy to create your own personalised versions or Puplets. This has led to an explosion in unofficial releases and derivative versions.
This page points you to information to help you find which version best meets your needs and wants.