VirtualBox has a package for generic Linux distributions, like
You can find this link at https://www.virtualbox.org/wiki/Linux_Downloads under name "All distributions".
Simply choose one .run file (32bit or 64bit).
After downloading it, simply run it from terminal.
You need to have devx and kernel-sources packages already loaded into your puppy linux.
VirtualBox gets installed in /opt.