Windows hosting is a hosting provider that rents servers which use Windows Server as the operating system. If you wish to host a website or application that can only run on a Windows OS (e.g., ASP.NET apps), then your best option is to choose a Windows hosting.
Most hosting providers offer different packages for Windows hosting. These packages differ on the basis of allocated resources. For example, the basic package may only offer 4 vCPUs with 8 GBs of RAM; other packages may offer more resources for higher prices.
In addition to running Windows-specific programs, you can also use Windows hosting to build your company's entire infrastructure. Regardless of whether you want to set up a Kubernetes cluster, run Linux containers, or spin up shielded Linux VMs (Ubuntu, Debian etc.), you can do it all with Windows hosting.