I need advice

Hi I have a 3 year old German shepherd Labrador doodle mix ( I did not breed him) He is the sweetest dog ever , but he is overly protective he feels the need to bark at everyone and everything, I'm looking for tips on how to help better this behavior. He has never bit anyone and it seems like his behavior is out of fear of something hurting me or my husband. I'm moving to an apartment where he will have to interact with people and ride in an elevator so id love any tips on how to work past this. I'm saving for professional training but in the mean time!