When I Instantiate the object from prefabs they always have with the name Clone? How can rename it without the word ‘Name…(Clone)’

Instantiate into a variable. The object is created, and you also have a stored reference to that object :

var newObject : GameObject = Instantiate( someGameObject, somePosition, someRotation );
newObject.name = "Im Not A Clone"; // rename

you can do lots of other things once you store a reference to the object (instantiate into a variable) :

newObject.transform.parent = transform; // make a child of the object this script is on
newObject.transform.localScale = Vector3( 0.2, 0.5, 0.01 ); // rescale object

This one has a couple of working solutions, though they require using script. It has been has been asked and answered before here.

If you find the search function here is slow, like I do, just use Google and it will often point back to this answer site (make sure “unity” is in the search). In this case, I used “unity prefab without clone”.