Word does this very well. Look up Word's "Mail merge" option.
There's a walkthrough here;
But you may find better ones yourself.
I have all my labels ready to print. (Avery 5261) Instead of printing the labels and sticking them on the individual envelopes, is there a way to use the names and print them directly onto the envelopes?