Im stuck and need help. My german is well mannered, obedient and Iv had him for about a month. hes 3 months old and what seems to be the problem is that he wont learn to wait till he gets down to the garage to start peeing. I take him down almost every 2-3 hrs. We leave the apartment walk down a halway, wait seconds for the elevator and get to the garage. He seems to be able to wait fine till hes out of the apartment without any mishap but as soon as hes in the hallway he starts peeing. Ive tried yelling at him, lightly hitting him and using positive conditioning as soon as he pees in the grass by giving him snacks and repeating " goood boy". No matter how much i would try to discourage his peeing in the hallway, he seems to just get scarred to leave because of it rather then condition himself to wait till he goes down. Problem is im almost 100% sure he can hold himself as he's able to hold it for longer then 5 hrs alot of the time and over night but whenever were out he goes right away in the hallway, with a scarred look knowing something bads coming. Please help with suggestions to what I can do!! thx in advance !!!