если происходит ddos атака, чем дороже тариф, тем лучше vps выдерживает атаку
В теории - да. Мощное железо дольше продержится.
Хостер должен предотвращать ddos атаки?
Если только это прописано в тарифе или договоре. В 99% случаев вас просто дропнут из сервиса, если из-за вас их хост будут дудосить.
И да, от дудоса защититься практически невозможно. "Практически" - потому что сервисы, которые могут с этим помочь, берут столько, что уплаченная за это сумма значительно выше потенциальных потерь из-за дудоса.