Cold weather can drive pests into your garden - but these six plants will keep them out.