Let's put the "low cunning" to the side for purposes of this discussion. The topic is technical.
1) sda, sdb, sdc, etc, are device descriptors. They are automatically assigned by the Linux kernel. Puppy natively uses the device descriptors to create file system mountpoints of the same name in /mnt. If you are interested in mounting filesystems by your own criteria, you must learn how to do so.
2) Mounting by "label" is less common and less reliable in OS's. Why? Labels are NOT unique. It's too easy to wind up with conflicting labels and corrupt filesystems. The recommended method is mounting by UUID, as these are generated by a RNG and are assured to not conflict unless the user forces them to (cloning comes to mind).
3) So now we come to the large issue. Are you talking about permanently attached storage, or "hotswap" & plug n play media? The rule of thumb is that permanently attached (i.e.: internal HDD) storage for the OS should be managed by 'fstab'. Plug n play & hotswap storage should be managed by 'udev' (the linux PnP daemon).
I think I can see a potential reason for wanting to mount by label, though. If you go to amazon and buy bulk USB flash drives (say a dozen or so), they all look the same in appearance, and are hard to physically label on the outside. Being able to plug them in and identify them by their filesystem label could help keep them organized.
In conclusion:
So think of it like your vehicle registration. The DMV will issue your vehicle randomly assigned license plates. If you want vanity plates you have come up with a unique name, apply to the DMV, wait for them to check for conflicting names, pay an extra fee, then mount them on your vehicle.
p.s. .. One last thought; Folks often confuse the devices and the device configurations as being the same thing. They are not. A disk is a device. What's on the disk (Partition Table) is it's configuration. Some parts of the OS deal with the devices, others deal with the configuration and contents of those devices.