well while it is not unheard of for a ball to go without food but I would say that not eating for 3 months is not "fine". You should look in its mouth and see what color it is/isn't. Look for broken/missing teeth and make sure there is not anything stuck or what not. Maybe the prey your offering is not the right size? My baby girl Calypso was a fussy baby, she didn't eat for 2 weeks and I was freaking since she was just a tiny baby when I got her. I tried to feed her pinks cause she was so small but always had a refusal. Then I tried fuzzies and she nommed that mouse faster than a greased black mamba. since your snake is shedding, up the humidity a bit to help with the process. Have you tried prescenting?