How we stopped our dog from having accidents in the house, we put her on a schedule. It took time and patients. If you stick to the schedule you come up with, your dog body will become clock work to it. You have to make sure you are in place to take your dog out at the scheduled time. Also, during your puppy teething stage, make sure you have plenty of chew toys and make sure you take your dogs on walks. Walking your puppy help get rid of some of the energy. It is true a tired dog is a good dog. If you dont walk your puppy enough and it gets bored, he/she will damage things around the house. Speaking from experience. Be patient and consistant and you will see things get better.