Salt kills weeds permanently because it gets into the roots, but the downside is it also destroys the soil, making it unproductive for years or months. In addition, water runoff transfers the salt to grounds you do not want, killing your plants. If you decide to kill grass and weeds in your lawn using salt, you may not be able to plant grass in your yard for a while.