@ShrekDawg if Brew decides to charge after ANYTHING, give him all the slack in the line and you charge the opposite direction. Keep a tight grip on the end of the leash. BUT don't do this if he only has his regular flat collar on! He could slip out of it and then he would be loose. You need a training collar of some kind (NOT a harness!) and at least a 6-foot leash. NOT a retractable leash. I do mean CHARGE the opposite diection, he really needs to feel it when he runs out of slack. You won't hurt him but you might startle him. Then gather up the slack and be ready to do it again.
Do this EVERY TIME he goes charging after anything. If you do it right and consistently, after about three times he will STOP charging! He will see a distraction and turn his eyes upon YOU to see where you are going. HE will walk politely beside you, working to keep that line slack! So do some left and right turns and some about-face turns, to keep him interested in YOU.
He will walk so politely, right next to you, on a slack line, that people will ask you where you had him trained.