Мне кажется, что цикл неправильный.Вложив два цикла, вы получите всего 4 итерации, по 2 на каждый цикл.Таким образом, вы сделаете 4 запроса.Вы собираетесь скачать каждое изображение два раза и сохранить его под обоими именами.На вашем месте я бы использовал словарь с парами ключ: значение, но это совершенно другой код.Следующий код будет зацикливаться только на изображениях, и каждый раз имя будет увеличивающимся индексом из массива 'names'.
Попробуйте это:
import urllib.request
images = input('please enter url list separated by ",""')
names = input('please enter images names separated by ",""')
images = images.split(',')
names = names.split(',')
for index, image in enumerate(images):
urllib.request.urlretrieve(image, "images/{}.jpg".format(name[index]))
print('images downloaded successfully')