Question: From where can i download Dota 2?
You cannot download Dota 2 .. To play Dota 2 u need to have a beta key or an steam invite to play Dota 2 .
You need to be invited to play DoTA 2
and fill out the Dota 2 Survey in Steam
You can find the survey link on the storepage.