Hi Amanda
Do not despair. Your 7 month old Bullmastiff is displaying the behaviour of a 3 month old, on its first walks. It is never too late to train him. Take him out for walks but you must correct him as soon as he barks or shows any bad behaviour. They need persistent training and correction and a very firm handling. It will be a lot of hard work, but will be worth the effort. He must learn to meet all sorts of people and dogs in different locations and surroundings on a regular basis. Do not go to the same place everyday and not the same time as usual. Your dog must learn to obey you before it gets completely out of control in public. I do wish you the best of luck and please keep us informed of your progress.