Can i check how much bandwidth i have and can i control how much bandwitch i give to box?
Define what you mean with "how much bandwidth I have".
The Internet is a "best-effort-delivery network".
That means nothing is guaranteed, nothing is reserved. You get your slice of the pie that is available.
Usually there's enough available. But not always.
It also depends on where you go.
A similar question would be: "how many lanes do I get on the road" ?
That totally depends on where you are, and where you are going.
In reality, the biggest bottleneck is usually the link between your home-router and the first router of your provider (ISP) on the path out to the Internet.
That link will be DSL, cable or maybe ethernet-over-fiber. Or something else.
You can do a "speed-test", like mxnerd is suggesting. But that only tells you how much bandwidth there is available at this time on the path between the speed-test's web-server and your home-router. It's interesting to know. But it is no guarantee what bandwidth/ping you will get to other locations on the Internet.
If you want to see the real bandwidth of the link between your home-router and your provider, you can usually see that on your home-router. Most routers have a web-page for admin purposes that is available via the interface that is facing your home-devices. (Aka, not available via the Internet to strangers). Do you know the ip-address of your router ? It is most likely 192.169.1.1 or 192.169.1.254. Or an address that starts with 10.something or 172.16.something. You can check the router's ip-address by looking for the default-gateway in your PC's routing table. Open a dos-box (command.com, or window-menu, search for "command prompt"). And type: "netstat -rn". In the output, look for the line that starts with Network Address 0.0.0.0. There will be a Gateway Address associated with it. On my win7 box it is 192.168.178.1. That address is the ip-address of your router.
Log in to the router via your browser. Type "http://<ip-address>".
Maybe you need a username, maybe a password. If your provider gave you that router, call them and ask. Or read the letter that came with your router. If it's your own router, read the documentation. Usually the username is something like "admin". Password is empty, or also "admin". Someone on this forum posted a page with common usernames and password and ip-address for different brands of routers. Unfortunately I can't find that link.
Once you are logged into your router, you can click and look at things. I'm sure that is a page that tells you the actual speed of your upstream link. Good luck. Let us know if you find it.
Controlling your bandwidth is another story.
Your homer-router send packets upstream from your home to your provider.
In theory you can control the rate at which the router sends different types of packets. This is called "Quality Of Service" (aka QoS). It depends on the software on your router if you can actually do this.
But it doesn't really matter.
What matters are the packets that are sent in the other direction.
From your provider's router to your home-router.
That is usually the bottleneck (when you are torrenting, watching netflix, watching other IPTV stuff, etc).
And that traffic needs to be controlled and configured on the provider's router.
And you don't have access to that router.
So end of story.
Hopefully your provider has some default QoS set up for you.
And that standard QoS is good enough.
If not, there's not much you can do.
Sorry.