Dual booting has been available since the first Windows version. Everything is built into the install programs and automatically sets up dual booting for you.
The short version:
Insert the Win 10 install disk (or USB stick if you're installing from USB) and run the install. "Install to" a different drive or partition than the original (Win 7) was installed to. Everything will be taken care of automatically.
The long version:
Don't confuse "boot drive" and the drive that has the "Windows" folder on it.
When any computer starts up it takes a small amount of computer code from the first sector of the boot drive and loads it into memory and runs it. That code tells the computer (among other things) where the Windows folder is located so that the computer can start up the operating system.
When you add a second operating system its install program "sees" the previous Windows that is installed and modifies the code on the boot sector to point to both operating systems. From then on, whenever you start the computer, you will get a screen that lets you choose which of the installed Windows operating system you want to start up.
Note that you should not change the "boot drive" in the BIOS before the new install is run. If you do that you end up with two different "boot sectors" on two different drives, and then, in order to change which Windows version you want to boot up, you have to change the boot drive that is set in the BIOS to that one so that its boot sector is loaded into memory. The same problem occurs if you remove the existing boot drive and do the new install to a different (now boot drive) drive.
When you install a second copy of Windows the new Windows folder has to be put on a different partition or drive than the original Windows folder (or windows gets confused).
Note that when a Windows install program asks where you want to install to all it is asking is where you want to put the Windows folder (not what drive will be the boot drive, that is set in the BIOS).
The only caveat is that you can't install an older version of windows if there is already a newer version installed (ie, don't install Win 7 after Win 10 is already installed). The older install program (Win 7) will not "see" the newer installation (Win 10) and will overwrite necessary stuff and the existing version (Win 10) will not be there any more.
And, something few people know:
You can install as many copies of Windows (from the same install disk) as you want. Each and every install will automatically multi boot, authenticate, and actuate as genuine with your existing key. I always install a second copy (dual boot) in case the original Windows installation gets corrupted. That way I can still boot up, access all my files, and effect repairs.