Dual-booting is nothing but installing two operating systems on a single PC and choosing an operating system to boot while starting your PC every time. The benefits of dual-booting are:
Can have two operating systems on a PC
Better compatibility for various software
Better opportunities for tasks like programming
Good performance compared to a Virtual Machine