I agree with what everyone else has suggested, Keep them on leads AT ALL TIMES.

As far as working on their recall you should enroll them into a reputable obedience class (which should also help a little with other comands, socialization, bonding etc...)

NEVER have your dog off a leash, ESPECIALLY aggressive dogs until their recall is 100% successful.