def dont punish ur dog now. if ur gona discipline a dog u have to do it right after the fact. for example if it shits on the carpet u make sure he is lookin right at the shit as you punish him so he know why hes being punished, and dont wait a few days thats just wrong. its a dog. if u punish him now he wont kno why and he will probly just become scarred of u and that would suck