What is the difference between Stop and Terminate in EC2?

what is the key pair used for in EC2?

define the two type of reservation instances?

what is dedicated instance?

what are the states for instance in EC2?