Can i load more than one image to texture and set texture to sprite?
Short: No, yes.
Long: No you cannot load multiple "images" intro one sf::Texture, You can use/set sprite to draw a sf::Texture
does the image1 get destroyed? if not how can i choose which image i want to render.
Short: yes, ?
Long: The image1.png will be released/destroyed, and image2.png will be loaded.
Global answer: You probably want to make two sf::Texture and load each one with different image.
Then you can use sf::Sprite to chose which one you want to draw via sf::Sprite spr1; spr1.setTexture(...) function. That's how you can go around switching around what you want to draw.