400 puppies up for adoption at BARC