Bandwidth depends on your traffic. Every visitor to your website will consume bandwidth since this is what they will use when they open any pages on your site. Once again, if you have video and audio files on your site you will require more bandwidth. A good rule of thumb is to have an allocation of about 100KB (Kilobytes) for every visitor. This means that 500 visitors per month will consume about 50MB of bandwidth – although this is only true for an average site with mostly text and a few pictures. If you have large picture galleries, audio and/or video files you should rather work on 150KB per visitor or even more. Search engine spiders also consume bandwidth! You should monitor your bandwidth usage through your CPanel control panel or your website statistics and make sure that you communicate early enough with your hosting provider in case you need to purchase more bandwidth to prevent penalties and/or lockouts

Article Source: http://EzineArticles.com/412755