Hes driving me fucking insane

Anytime my boyfriend gets upset (which isn't often) he is always screaming curse words and throwing shit (never at me or near me or bc of me) but he like to throw things and punch walls and all that and I just think it's pathetic he's almost 20 years old and I think he acts like a child. I love this man but how do I get him to deal with emotions and anger different. I want to marry him and have kids with him but I don't want our future children being scared of their father when something happens ... I'm being serious I need help