Bleach does not offer a permanent solution against weeds but can momentarily damage hardy weeds like nutsedge and dandelions. Bleach dries out grass and weeds it comes into direct contact with, just like baking soda and vinegar. Bleach only kills the plant parts above the ground, so it does not affect the roots; that’s why it is not a permanent solution.