In my experience, volunteering at an animal welfare offers many benefits. Here's my list:
1. The animals benefit from some well-needed socialisation and attention from people. Many welfares do not have a lot of volunteers so the animals really lack this positive human contact.
2. Often the environments at shelters are not as enriched as life outside of the shelter. Taking the animals out for a bit can help them to become accustomed to different sights, sounds, and smells. It can also help them to come out of their shells and feel happier.
3. Many shelter animals (especially dogs) have very little training. A little bit of time spent teaching a basic "sit", "down", and "stay" can change the course of a dog's life by making it more adoptable.
4. Helping an animal in need can make you feel really good! The only thing in the world as good as receiving is giving.
5. Stroking an animal makes you feel good (unless you have hayfever - and in that case take some allergy tablets and enjoy)!
6. Many corporate companies have volunteering policies and you may be able to get a few hours off work to volunteer. So, it will not only enrich your life but also help your company to achieve its community upliftment goals.
7. A shy animal can become a loving pet with training and love.
8. There is (almost) nothing that a waggy tail and wet nose can't fix.