Remember how cute your pup was when you first brought him home? Keep that image firmly fixed in your mind the next time he starts chowing down on your carpets. Small dogs seem to be born to be destructive, especially with their teeth. Young pups chew as a way to explore the world around them, then they chew because they are teething, and finally they chew because they can, including as a way to strengthen their jaw muscles.
Bear in mind you may not be successful teaching a baby pup to stop chewing, but once he reaches the age of teething, there is no reason why you cannot teach him not to chew on the carpet. All it takes is plenty of time, patience, and willingness to stick to the training regimen until he learns to behave.
The task here is pretty basic, your goal is to train your pup to chew on approved items such as bones, treats, and chew toys, while at the same time training him not to chew on things like your beautiful carpet. Bear in mind that chewing on things comes naturally to your pup, training him to modify this behavior is going to take some time and effort on both of your parts.
The one thing to keep in mind is that your small dog has some very sharp teeth and powerful jaw muscles. Since you will be diverting his need to chew away from your carpet to a series of toys, make sure the toys you buy are tough enough to stand up to your pup.
Teaching your pup to chew on acceptable items rather than your carpet can be started at almost any age. It is far better if you can train your dog when he is still a puppy, but you can teach an older dog, it just might take a little longer. One thing to think about, if you have an older dog who suddenly starts to chew, you might want to take him to see his vet to make sure he does not have a serious dental problem.
Your supply list:
Along with these items, you need some quiet time to work on the training and plenty of patience while you are working with your pup.