You know you can use google for such answers, don't you?
What is svchost.exe And Why Is It Running?
In short, lots of svchost is normal. It corresponds to the dll files that softwares use dynamically. You can disable unnecessary services running in the background, and which can help reduce the count of svchost, but not eliminate them altogether.
If i have a doubt about tech stuff, 1st thing that always comes to my mind is tdf only.
>right click my computer
>goto manage
>goto services and applications
>goto services
>double click on Background Intelligent Transfer Service
>click disable and apply it
this will block svchost/windows form downloading huge data .
this setting can be reverted back to previous state any time by windows itself. so keep checking it. also if you want to update windows through windows update, this service should be running.
This is the kind of response i expected and thanks.

Yeah i followed your steps, and successfully stopped the service and evn disabled the startup of this service.
Is WMAhost.exe can also be disabled? how ?
Using the built-in Resource Manage will help you figure out which Service is responsible for this. Check of this post by Scott Hanselman here to learn how to go about doing it: Figuring out why my SVCHOST.EXE is at 100% CPU without complicated tools in Windows 7 - Scott Hanselman
EDIT: If it is high-bandwidth issue, then you may want to first full-scan your Windows with your anti-malware software.
Yeah this isnt CPU usage Hog, i barely notice its use of CPU, the bandwidth is what about i am concerned.