This question already has an answer here:
I understand that an address is needed to send Bitcoins to other people, but I do not understand why you are recommended to generate a new address for each transaction. Also, I have read that an address can be saved for easy payment in the future, but I don't understand how this function would be possible if new addresses are generated every payment. Thanks so much for your time and help! It is much appreciated.