First off, hi my name is Mr.Grim and I am new to the forums. I own a 4/5 year old "regular/normal" heterozygous ball python, named Zero, who is 40" long. I feed Zero every two weeks with a medium frozen rat. Now typically when I feed Zero, within the first week he poops. Then another week passes and I feed him again and he poops within a week, again. About 5 weeks ago I fed him and he had not pooped within his first week. Second week came and still no poop. I thought I had just forgotten I cleaned it out or maybe my mom cleaned it out, so I fed him again. Another week (The third week) goes by and still no poop. Now the fourth week comes up and it's time for me to feed him again, and I'll be honest I was a couple days late, but I went into his tank and his eyes were cloudy/blue, so he was going to shed. I let him be and he shed. It is now a day after the fifth week, and a day after his shed, so I am anticipating a poop (since he shed.) I want to know how long after a shed should he poop so if he doesn't within that time I can take him to a veterinarian. I also don't know if I should feed him again, because it's been 3 weeks since he has eaten, if he hasn't pooped yet. Tomorrow I am going to try giving him a bath to see if that helps.
Thanks in advance for any help.