Maybe you should have named him Puddles.
He's still a baby and learning. I've been pee'd on by every pet I've ever had. It's kinda like "initiation".
White vinegar is one of the best pee cleaners/odor neutralizers out there. It's also excellent for cleaning the litter box and cage.