i can understand you want him to be a part of your family (furkids ARE family

) and it is great you are willing to do whatever you can to make that happen!
i would definitely suggest a trainer or some sort of doggie schooling ... he is only 4 yrs old and you want him to be a part of your family for many years to come
good luck with your baby!