fixed.
Richard cum Guzzler?
I think there is a small chance they will make fun of him in school.
How about change it a little to"Richard Cumme Guzzler"or similar
to make sure he will be well respected, and not made fun of.
Kwon your list of historical Viking names are good.
Some gems there for your son.
I found:
Assur
Ham
Diarf
Gnupa
Stinkel
Herkja
Great real viking names, with a meaning, and a history behind them.
Whatever you chose you cant go wrong.
A short, strong, sturdy little "Diarf" is damn good.