Many animal shelters in San Diego County are at or above capacity, with dogs and cats often waiting months before finding their forever homes.