All puppies need deworming every two weeks until they are 12 weeks old, then monthly until they are six months old. After that, they can be dewormed every three to six months. This is because puppies are prone to roundworms and tapeworms, causing them to have diarrhea and stunted growth. Depending on where you live, you might also need to give monthly tick and flea preventative treatment.