thanks for all the replies everyone.
he really is an awesome dog, super energetic, always happy go lucky without any cares in the world. very smart too, he does know how to sit, drop, stay, shake hands and all that when 1 on 1 with him, but otherwise is super distracted when anyone else is around or when were out and about. its the same reason i want to train him properly as he can be very hard to handle at times. as i said i have trained him to do a few things, but he only listens when food is present. but the big issues with him is pulling on the leash, jumping on people, and going hyper around other dogs, eg when going for walks. i have tried different things to sort these out but it doesnt seem to work. there is a 2 part process in having a well trained dog. the dog knowing what to do and obeying the owner at all times. an amature owner trying to do teach both things to do the dog at the same time i find is very difficult. at least with a trainer that can teach the dog the actual actions, leaves the owner to work on the obeying part of the training only, thats why i think it would be easier to have the ground rules and basics taught by the professionals.