It is important to first select the correct deworming protocol. Deworming for tapeworms is different than hook or round worms. After that it will depend on the type of dewormer used, if you are using a conventional dewormer then it usually will take 2-3 weeks for worms to leave your pets body.