I've recently had an 8 year old spayed...she needed a dental anyway so decided to go for it. Anyway after lots of bowel problems afterwards she is now relatively recovered even though her poos have never got back to how they were before! I would say 4 is ok though...plus she may have cancer already at that age so if you didn't you would spend your time worrying about cancer developing.