where did you buy him from a breeder or a pet shop? I wouldnt believe much of anything the petstores tell you but in my opinion he looks to be about 3 months. Some just are smaller than others. If you look up the thread of JannB's female veiled named Elly she is on the small side also and is about 3 months old now.
Carol Elly is very very tiny for her age. She is not a normal size for a 3 month old. Here's a link to the first clutch of babies. Elly at 3 months is just now the size of the runt in that bunch at one month.
https://www.chameleonforums.com/pictures-luie-camille-babies-evening-43102/
IMO if your little guy is 3 months he was the runt in the clutch. He looks more 2 months to me.
i know Jann, I was just trying to point out that there can be small ones at that age and was using yours as an example! Maybe it came off the wrong way!!!
No problem Carol. I just didn't want the OP to think Elly was a normal size for a 3 month old.