Do you have the puppy on a schedule and doing only feedings at the same time every day? Are you gone a lot or does he go out the same time everyday? With the crate it helps to make sure he is on a schedule and keep to it everyday. He should stay in the crate at night or when your gone and for a nap. but other wise if he is trained on the same times everyday it will work better.