While I believe that the best animal repellent for you would vary depending on your garden conditions and the animals you find, however, you can make a natural animal repellant at home using castor oil, milk, soap, etc.