You can use AWS CLI, AWS SDKs, or AWS Data Pipeline for this purpose.
Using AWS CLI:
aws s3 sync s3://source-bucket s3://destination-bucket
Using Python (Boto3 SDK):
import boto3
s3 = boto3.resource('s3')
copy_source = {
'Bucket': 'source-bucket',
'Key': 'source-key'
}
bucket = s3.Bucket('destination-bucket')
bucket.copy(copy_source, 'destination-key')