Laser Metal Deposition (LMD) is a layer-based manufacturing process in which a laser and powdered metal are used to create a molten bead that is then traced along a path to create functional parts. The properties of the structure, including shape and material microstructure, are the result of complex interactions between the laser, the powder, the part substrate and other factors. Thus, a control algorithm is needed to accurately produce the designed part. However, feedback control of the process can create phase lag in the resulting control structure, which in turn can create dimensional instability. Additionally, the LMD process has been shown to change with part height or layer number. Taking these issues into account, a feed-forward, adaptive-type controller that changes with each fabricated layer, should be used. This paper first presents a dynamic model for the LMD process that incorporates the dependency of the process on part height. Then, an optimal Iterative Learning Process Control algorithm is presented to regulate the melt pool morphology of a deposited part using layer number as the iteration axis. A simulation study on the LMD process using the designed process controller shows that it is able to achieve good tracking performance.