I agree with Retina and good advise. Also this is why I tell everyone do not get a pup before it is atleast 2 months old. Some behavioral problems also come up when pups are taken too soon from their mother.
There are a few things I would like to add.
1. Yes no sleeping on the bed or in the bedroom, but do it gradually.
2. Feeding - Who feeds him. If it just your husband change that. Another thing does he know the command sit. If so always tell him to sit before feeding him and when he sits praise him and give him the bowl. I would also suggest that you put him on a leash when doing it to be on the safer side as I dont really know how bad the situation is. After a few days ask other people in the house/ family to do this also, not just one person.
3. Walks - take him out for walks on the leash. Do not let him take you for a walk, you should decide where you want him to go. Try and start doing heel training. get a choke collar as Golden can get quite big and an untrained dog very unruly.
4. Restrain - At home restrain him to a certain area, that is do not allow him free access to your entire home. Do so only when you are around and want him free because he has done something nice.
5. Socialisation - I dont know if that was done as a pup. Basically that is getting a pup used to various things and situation, including different people so that he does not feel scared or nervous when he grows up. Would also recommend you asking someone who is not scared of dogs, to meet you in the park and then that person can speak to the dog and give him a tit bit and then after a few days pet him and give a tit bit. Keep changing the person also, by doing so he will think of strangers as friends and a way of getting treats from them if he behaves himself. Also do this at home once the outside stuff has worked out but please keep the leash on just incase he plans to snap or jump. But do not keep the leash tense as dog know when you are tense and will sense danger.
6. Jump Training - Do not accept his jumping behaviour and scold him. Also put him on a leash and take him to people and when he jumps at them ask them to raise their knee so that the dog gets it on his chest when he jumps. This you must tell people in advance so that they do it instantly. And you must say no firmly and bad dog. Also jerk the chain/ leash and say a firm no, bad boy. Praise and scolding go hand in hand. When he behaves praise him lavishly. So he knows the difference between good and bad behaviour.
Please never think of beating or hitting a dog. I do not believe in hitting or beating the dog to train him and have seen a lot on trainer doing it. It is very bad and can cause other behavioral problems, not to mention the chance of the dog turning on you and doing damage to you. One more thing I would like to suggest is get him checked by your vet for any health issues. A lot of times we as owners do not realise that Our beloved pet is suffering from some health issue and due to which there is a change in his behaviour and temperament. Goldens have a lot of coat and can get skin problems and also ear infestion. Now that I think of it, it can be a ear infestion also as you keep him in the ac and damp conditions are ideal for such infestions of the ear. So get him checked by a good vet.
Hey dont worry, but follow my instructions and be a bit careful, persistent and regular and things should be just fine. What I have told you is all by experience of over 20 years. Alpha behaviour generally comes out when a pup is growing and becoming an adult, generally seen in all male guarding breeds. Uncommon in Goldens as far as i know, but spoiling a dog can result in it plus lack of training and socialisation.
I know you guys really love this dog and will have to take out time and seriously do the above along with what Retina said and it will all become fine, but not overnight it will take time.
Let me know how things go. All The Best.