You can find good volunteer opportunities in Singapore by going to volunteer.sg and looking up causes that match your skills and experience.  You can also ask about volunteer opportunities at homeless shelters, animal shelters, homes for the elderly, or other centres accepting donations and voluntary work near you.