Iteration is a terminology used to define a single development cycle in general agile methods. It is a highly common term used in the iterative and incremental development process
Sprint is used to define one development cycle or iterative step in a specialized agile methodology referred to as Scrum. Sprint is scrum specific, and not all forms of iterations are Sprints