Answer: Unfortunately, most plants do not repel animals, with the possible exception of thorny branches spread on the ground or castor bean plants repelling moles.
There are many plants for shade. You could consider the many varieties of hostas (beyond plain green) combined with different ferns, pulmonaria, astilbe, goats beard, Virginia bluebells, tradescantia, Solomon's seal, tiarella, violas and violets, mondo grass, liriope, sweet woodruff, heuchera, columbine, perennial geraniums, and decorative variegated forms of English ivy.
Annuals might include caladium, primroses, browallia, nigella, monkey flower, coleus, hypoestes (pink polka dot), tuberous begonias, fibrous rooted bedding or wax begonias, trailing lobelia and in the brighter spots sweet alyssum and nicotiana and spider flower or cleome.
Q&A Library Searching Tips