Dandelions are a deep rooted perennial, as are most perennials. You can spray herbicide on them any time you like and it will kill the plant ABOVE GROUND. But it will not kill the root and the weed will re-grow. The only way to kill dandelions and other perennial weeds is to spray them in the...