Although binding could be the resolution, if you want your site to display with www in front, then you need to have the site's domain set as www.techdogs.com and add an alias for techdogs.com, then force the site (in settings) to always use www as a prefix for the URL.
If you dont' want www as a prefix, set the site's domain to techdogs.com, then add an alias for www.techdogs.com, then force the site (in settings) to always NOT use www as a prefix for the URL.
IIS can handle a lot of this but if you have a simple binding on your server of * for port 80, then you need the above settings I outlined.
Just an FYI, your site isn't forcing the user one way or the other, it is displaying www.techdogs.com and techdogs.com as I mentioned not good for SEO as Google sees them as 2 different sites with the same content.