There’s a built-in QoS policy tool in Windows. By default it works only with the domain connected computers but there’s a registry fix that enables it for non-domain computers too.
Add a new key called QoS under HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip
Then create the following string value under QoS
Type: REG_SZ Name: Do not use NLA Value: 1
Reboot the computer. After reboot, start a Administrator CMD prompt and run
Local Computer Policy Computer Configuration Windows Settings
Right click Policy-based QoS and select Create new policy …
The tool is pretty self explanatory but notice that the outbound throttle rate is in kilobytes.