I have some polygons that their centroid in not within that polygon is there any way to move it within the correct polygon?
How do you know that the centroid is not within the polygon?
Where is this data coming from?
you could use this tool to add the 'centroid inside' coordinates to your table, then add the table as an event theme back into arcmap
Add Geometry Attributes—Help | ArcGIS for Desktop
or if you have the advance license there is this with the inside option
Feature To Point—Help | ArcGIS for Desktop
"Centroids" can mean different things and are handled differently by different tools. Many tools treat centroids according to the center of the feature's mass (e.g. a donut's centroid would be in the center of the donuthole). Some tools have the option to force the centroid inside (e.g. Feature to Point's Inside option). Likewise, compare the difference between the centroid and trueCentroid properties of the Polygon object.
Retrieving data ...