Puppy obedience school plus socialization should help. Goldens are a great breed. I worked for an attorney once who had two and he brought both to work, on alternate days. In fact Max greeted me for the job interview. Great job and they are so loveable.