He is handsome!! Congratulations! And welcome! I soak Roxy's dry food in water for a little bit. It's still kind of hard, but it's kind of soft as well. This is easier for her, as it takes her a long time to chew every piece of food. She sometimes gets food called ZiwiPeak (if you do a search on our forum, you'll find a lot of information about this). It's like jerky, so it's neither hard or soft. It's expensive, but this may be an option for you. As for getting him used to a leash... it will just come with time. Start now though, as he's already 9 months. He'll get used to it!
There are many different types of harnesses. The puppia mentioned above is great. A lot of people here like those ones. You could even just take him to a pet store and try it on him there. You could even do a search for harnesses on our forum and you'll find a lot of different opinions and options for those as well. For his stinky breath... I agree with what was already said! Chews will help. Even brushing his teeth will be a good idea!