Consider upgrading when your site outgrows shared resources — slower load times under traffic, the need for custom server software, or guaranteed CPU/RAM. A VPS gives you isolated resources and full root access, and you can migrate without rebuilding your site.
