A headshot is a photograph that zeroes in on the subject's face, typically used for business purposes. On the other hand, a portrait captures not just the individual's physical features but also their unique personality and background, with a range of shot sizes from close-ups to full-body shots.