Pre-emergent herbicides kill off root systems before they are able to spread, preventing a weed outbreak in your yard. Post-emergent herbicides kill weeds after they have already grown in your yard. A combination of the two is the most effective way to stop weeds in your yard.