VirtualBox isn’t my first preference for emulation, however it’s free to obtain.
For this guide I’m using Oracle VirtualBox 5.1.4 (the latest at the time) on a Windows 10 machine. Installing DOS and Windows 3.x is relatively straightforward, though configuring both to perform the best they can can be a little more tricky.