Create a barrier around your yard and garden using fencing. Construct wooden or aluminum fencing units to keep out the deer. Make sure the fence is between eight and 12 feet high as deer may be able to jump over lower fences.
Erect an electric fence around vegetables. Electric fences are not generally feasible around a house lawn, but can stop deer from trampling or eating plants in vegetable gardens.
Plant a barricade of shrubs around your home and yard. If you don't want aluminum or wooden fencing, there are varieties of shrubs that deer will usually stay away from, including boxwood, elderberry and barberry.
Plant deer repellent flora. Besides shrubs, there are many plants that deer will not eat. Many of these plants, such as marigolds, provide a brilliant burst of color for the yard while still deterring deer. Some other deer repellant plants include holly shrubs, snapdragon, thyme, ageratum, foxglove, butterfly bushes and many varieties of creeping ground-covers.