How can I move a GameObect Form Position one to another Position?

I want to give movement from one point to another point.

void Start() {
transform.position = new Vector3(0, 0, 0);
}
Docs here
Above Script for movement in next frame.

public Transform target;
    public float speed;
    void Update() {
        float step = speed * Time.deltaTime;
        transform.position = Vector3.MoveTowards(transform.position, target.position, step);
    }

Docs here Above script moves gameobject in a given time and speed.