When they are inside sleeping, then crate them, when they are awake you have to keep taking puppy outside and when it wees or poos reward him. They learn so quickly. If you see he is going to wee or poo, use a tone ah ah, or no, pick him up and put him outside and let him finish off. Reward each time. Never get angry or smack or rub a nose in, this does not work. A tone you still need to use to let puppy know its not allowed to do this in the house.