Сделать укол – нейтральный, общеупотребительный вариант, поставить укол – профессионализм, характерный для речи медиков.
Правильно: сделать прививку.
Сделать укол – нейтральный, общеупотребительный вариант, поставить укол – профессионализм, характерный для речи медиков.
Сочетание "делать прививку" корректно.
Сделать укол - корректно. В профессиональной речи: ставить укол.
Ставить укол – профессионализм медиков. Общеупотребительно и стилистически нейтрально: делать укол.
Ставить укол, ставить прививку – профессионализм, характерный для речи медиков. Общеупотребительно и стилистически нейтрально по-прежнему делать укол, делать прививку.
Поставить укол – профессионализм, характерный для речи медиков. Общеупотребительно и стилистически нейтрально: делать укол.
См. ответ на вопрос № 287298.