Um VPS garante que você pode ter os recursos necessários nos picos. VDS é onde você está garantido esses recursos. Para a maioria das pessoas fazendo coisas simples, elas são essencialmente a mesma coisa. Você tem uma máquina virtual em execução em um servidor.
Se você tem um VPS hospedado em uma máquina de 8 núcleos e está registrado para um VPS de 1 núcleo. Você pode compartilhar esse computador com 10 outras pessoas. Ninguém estaria executando seu VPS como 100% de uso da CPU em todos os momentos, então você está essencialmente compartilhando recursos.
Se você tiver um VDS no exemplo acima. A máquina tem 8 núcleos e você compartilha o computador com até 8 outras máquinas virtuais (contanto que elas não excedam 8 núcleos no total)
Então você vê, eles são essencialmente a mesma coisa. O VDS é uma aposta certa de que você terá os recursos pelos quais está pagando quando precisar deles.
Host dedicado é onde você não é virtual e usa as máquinas reais.