Question: how much internet speed do i need to play dota 2?
Answer: If it is a dedicated 2Mbps connection only for you and noone else will be using it you should be able to play properly... otherwise you can expect some disturbance. Dota 2 sends around 120kbps average, while having spikes to 250kbps. 1Mbps should be enough.