I came across this:
Phuket's Soi Dog Foundation - Help us improve a street dog or cat's life. Volunteer
You wont be paid but they offer simple housing in the shelter free of charge. You should consider working part-time at a language school while volunteering.
I also found this:
Doesn't say if you have to pay or not.