Obedience class is the best bet.

I second Karen's idea of a putting a leash on to lead him. Tito really hates to be grabbed by his collar, and usually bares his teeth and drags his legs, but is fine when leashed.