Yes, I think momma cat will wean when the time is right, but 3 months does seem like a long time I don't know though because usually kittens go to new homes before 3 months. I would ask the vet.