Although there aren't really any plants that we can truly say are "deer proof", but this is a good list to start from and ones that we've seen the deer avoid in our landscaping:
Bee balm is a gorgeous, long-lived perennial with bright flowers over a long period in the summer. It attracts hummingbirds and butterflies. Deer and rabbits tend to leave it alone.
You can't beat catmint for a reliable, long-blooming perennial for full sun. It bears beautiful clusters of lavender-blue flowers all summer and into fall. Plus, catmint's scented, gray-green foliage looks good when paired with just about anything (especially as a ground cover under roses).
Fill your garden with summertime cheer with golden marguerite's yellow, daisy-shape flowers. An old-fashioned perennial, it has fuzzy leaves that deer leave alone and blooms that are great for cutting.
Japanese Painted Fern
Deer tend to pass by most ferns, including the gorgeous Japanese painted type, which offers silvery fronds marked with shades of green and burgundy. It's a perfect accent to the shade garden thanks to its season-long color. And, happily, it's slow spreading so you don't have to worry about it taking over.
Enjoy the sweet scent of lily-of-the-valley every spring, as well as its low-care nature. This deer-resistant (poisonous) shade-loving ground cover is a quick spreader.
Another charming ground cover for shade, this quick grower offers fine-textured foliage and clusters of fragrant white flowers in early summer. The plant is also used in making May wine.
A topnotch ground cover for shade, wild ginger offers heart-shape leaves and hidden springtime flowers. Canadian wild ginger offers fuzzy foliage and is native to North America; European ginger (shown) bears glossy evergreen leaves. Both are nearly perfect additions to the shade garden.
Source: Better Homes & Gardens