I got a odd question for you guys

My dog has an excessive amount of shedding hair. He's about two years or so, a pit-bull and something else mix.(The mother was a stray, and we took her in. then she went wondering around the neighborhood

). My mom's best guess is Australian Shepperd. So my question is, what kind of brush works best? We've tried a comb, brush. But none seem to brush it all up, and he still sheds a lot afterwords.
Any suggestions?
thanks guys,
-BL