Saving an assembly as another name and location

Hi everyone. I always have a problem when it comes to this. I have an assembly in a certain location, and I would like to make a copy of this assembly and move it to another location and rename it. In the original assembly there are several parts that were created specifically for this assembly and they are saved in the location of the original assembly. When I copy the assembly, do I have to rename these in the new location? Sorry for being so winded. I have heard you can create a copy using Pack N Go?