No, you don’t really require dedicated IP, even if you’re just starting out. Assume, however, that your website receives a lot of Internet traffic. In such a situation, you can request that your web hosting company upgrade you to a dedicated IP address as your business grows.
If you have a unique server configuration or your site requires certain scripts and programs, you will probably need a dedicated IP address. But because shared IP addresses are just so popular, you might also get by with a shared IP address (most programs will work perfectly with it).