S.H.
Go by your son's cues.
My son was like that. VERY regular about naps and bedtime.
He was napping even at Kindergarten.
And needed to.
BUT... the thing is, everyday is different, and as they get older. So you have to know the cues of your child, per nap needs and bedtime needs.
IF your child still needs a nap on some days, then do so. But if he does not, then no need to.
And per bedtimes, well my son would still go to bed at his bedtime and his naps did not interfere with that.
My son, no matter if he napped or not, and went to bed at his bedtime, he would STILL wake up the next morning at the same time. 6-6:30am. Every morning.
Kids, are changing developmentally.
At this age, they need to wind down, before bedtime. ie: set the stage for bedtime. Make the house quiet, make it dark (I'd only leave on 1 lamp for example) and key things down. No horseplay or hyper play before bed. Otherwise, the child cannot wind down, for bedtime. With my son, horseplay with Daddy before bed, only got him TOO wound up and "awake" again. And then he couldn't fall asleep nor wind down. And then it would take another HOUR, just to get him wound down, again, for bedtime. For example.
Also, kids this age need physical activity. Running around outside. I would do this in the mornings. Then an early lunch. Then nap time. My son would nap for 2 hours. Routinely. It was just how he was. And I was lucky. Not all kids at that age, nap for that long.
IF you eliminate naps... keep in mind, that on days your son DOES need a nap, then he needs to nap.
If my son did not nap... he would be a GRUMPY fussy monster, by evening time. And my son would even tell me he was tired and wanted to nap.
Go by your child's, cues.