Hi Tejas. II'm Greg, 10 years awarded Windows MVP, specializing in Installation, Performance, Troubleshooting and Activation, here to help you.
It's the same steps as here:
https://nerdschalk.com/how-to-dual-boot-windows...
Shrink C in Disk Management by about 100gb or as large as you want Windows 10 to be.
Boot into Windows 10 media to do a gold standard Clean Install of WIndows 10 to the shrink space, following this tutorial which is the best install of Windows 10 there is: http://answers.microsoft.com/en-us/windows/wiki...
It should create a Windows Dual Boot menu, if not install EasyBCD, on Add New Entry tab add the other OS giving it a name you'll recognize, type, drive letter showing in Explorer. Add Entry with green + button, restart to Dual Boot menu.
EasyBCD free download, no name or email needed, just click Download:
https://neosmart.net/Download/Register
Feel free to ask back any questions. If you'll report back results for each step it can help determine what else needs to be tried. I will stick with you until it is fixed.
______________________________________________
Standard Disclaimer: There are links to non-Microsoft websites. The pages appear to be providing accurate, safe information. Watch out for ads on the sites that may advertise products frequently classified as a PUP (Potentially Unwanted Products). Thoroughly research any product advertised on the sites before you decide to download and install it.