First of all, you need to identify what kind of VPS hosting plan, is required for your web application or for your website.There are many, if you look at its operating system wise, there are Linux based VPS hosting available and Windows-based VPS hosting available.If we are talking about us we have 5 types of VPS plans.
HIGH PERFORMANCE CLOUD VPS,
MEMORY INTENSIVE CLOUD VPS,
CPU INTENSIVE CLOUD VPS,
LINUX CLOUD VPS,
WINDOWS CLOUD VPS
VPS Hosting can be mainly differentiated into 2 types, Managed and Unmanaged. Under managed VPS, the server updates, security, maintenance, and support etc. are handled by hosting provider. Again, the perks and services offered under managed option varies from host to host. Under unmanaged VPS option, you merely get a basic SSH/RDP connection to VPS server, control panel, and other pre-installed software.
I think lot of types like Linux, Windows, MacOS VPS.
But many of divide Linux VPS in various type of VPS for catching only specific customer or they provide specialized VPS Service like cPanel VPS, SSH VPS, VPN VPS and many more.