Here are the recent answer to this question.
Vinegar is a great weed killer, even better with dishsoap in it (the soap acts like a bonding agent) It will kill anything.
But unfortunately it changes the soil so that nothing will grow there after it has been used. Bleach is better 50/50- it doesnt hurt the soil and doesn't harm the environment. It dissipates after about 12 hours.
I sprayed some moss with 100% vinegar and it killed the moss. It also killed the grass that abutted the moss. That was about 4 weeks ago and the areas that I sprayed have not turned green. So, it will be some time before any grass grows in those areas.When the weather turns better I will put down some lime in those areas to see if that helps the grass grow again.
Add your voice to the conversation. Click here to answer this question.