If you enlarge a 300dpi image you'll get a pixelated print. It's called transcoding and you're reducing the quality of the image because you are spreading it out over a larger grid, effectually splitting pixels instead of creating new ones.
Where did the image come from?