Yes "he" is on the thin side. I say "he" as he may be a she. Does your chameleone have little points on the back of his back heels. It does not look like it in the picture, but it is hard to tell. If you are unsure, what I mean, post some close up clear photos of the back feet. Also, can you post a picture of your whole set up?
yes its a he, he has tarsal spurs on his hind legs and my setup is small im getting a screen cage in 2 days and im afraid he just ate dirt what should i do?
It depends on whether it's just plain dirt or if it has sticks or rocks or is actually coconut husks, moss or some other kind of substrate.
It is always good to copy and paste the questions from here , then add all your answers https://www.chameleonforums.com/how-ask-help-66/
That way people can tell you if everything is the way your cham needs it to be.
Get rid of the dirt if you have it in the bottom of the cage. I was just in Petco and they had two baby veilds in a cage with all soggy dirt at the bottom. I told them they really need to remove it. I suppose they told you to use that in the bottom?
yes they did and he ate it due to no food i ran out today and im currently going to get some crickets to have him fed he's in a seperate box right now since he kept eating the soil
I would remove the Zoo Med Eco Earth Loose Coconut Fiber Substrate now, so he can continue to adjust to his new enclosure.
Cham's don't like changes.
Your best bet is to be sure that you follow the temperature, humidity and feeding guidelines that you will find here https://www.chameleonforums.com/care/caresheets/veiled/, rather than trusting in the instructions given to you by someone in a petstore where even they don't know what the chams need.
You'll notice the temperatures are a little lower for the juveniles and babies than for older chams.
The Resources section of the forum has many other pages with plenty of truly necessary info.
You will have a healthier and longer lived cham if you make sure that the food he eats is as packed with nutrients as possible--not just by dusting lightly with supplements--which are necessary but by feeding the feeders a very nutritious diet, called gutloading.
More on that here https://www.chameleonforums.com/care/food/
While he is growing, he's hungry like a teenager and if he isn't fed enough nutritious food he won't grow the way he should.
I love to use repti-carpet. I buy two pieces and when one gets soiled, I simply throw that one in the washing machine and new one in cage and just alternate between the two. But yeah remove the soil, as you've stated he's eaten it and with misting, it'll properly get muddy and means more work for you cleaning it up >.<