Here's a hypothetical:
I have the opportunity to rescue 20 dogs from an overcrowded shelter. I do so. However, in order for me to provide a comfortable environment, the necessary medical care, food, etc. I have to bring each dog to the school I teach at for mentally disabled children, and allow the children to interact in a therapeutic setting with the dogs. In accordance with this arrangement, the dogs will be used in this capacity three times a week, and in return I will be given just enough money to provide for all 20 dogs - no extra income above these requirements. If I do not allow the dogs to interact, etc. with the children as a means of therapy, I will have to return all but 2 of the dogs to the shelter.
Now, at any given moment the dogs express a preference (that is easily deduced) that is contrary to going to the school: A, B, C, D, and E would prefer to spend their day running and entertaining themselves in my backyard; dogs F-L would prefer to spend their day eating and sleeping in my comfortable living room; and dogs M-T are perfectly happy going, although they don't like Timmy and Ryan, two of the more obnoxious children.
This said, I still "force" my dogs to go to the school with me three times a week and play the role of "therapeutic tools."
Is this moral given the philosophy of animal rights?

