Obviously, the puppy lacks exposure to the world outside. U have to get him used to the outside world. Take him out, lift him and take him if you have to, twice a day. Even if he refuses to move, make him sit and look around for 15/20 minutes. He will get used to the outside world in about a week's time. He will also start urinating and shitting outside gradually. You need to have patience and be little understanding towards the little one. This is not a big problem at all and I have handled it myself.