"Of course, it goes without saying that homeless dogs, cats, and other animals in shelters or abandoned on our streets need lifelong care, and it is our obligation to provide that to them." . . . .