How to custom crop a photo and put it on a different background?

Example:
http://24.media.tumblr.com/
9d59b4f059cc2222d08c656440b53563
/tumblr_migazch6QJ1s6qhpso1_1280.jpg

any iphone apps or websites?

Added (1). Also not using paint

That link doesn't work (which is a real shame, it helps so much to see what people are asking about).

However, I'm going to have a wild guess here, forgive me if I'm wrong.

When you say "custom crop", there's good chance you are using the wrong term. To crop means to cut away information in straight lines from one or more edges of an image.

I'm guessing you actually want to extract a subject, then put that subject (person?) onto a different background.

You need a decent image editing program for a job like this (such as Photoshop, Elements, PaintShopPro or Gimp).
Open the person photo.
Promote the original background (layer) to a proper layer.
Select him/her via whichever selection tools works best for THAT image.
The more accurate you make this selection, the better the end result will look.
Delete the background, save the photo as a.psd or tiff or png file.

Open the new background photo. Grab the person's thumbnail from the layer window and drag/drop it onto the background image.
Transform to resize, move into position. Add a drop shadow to make it look more realistic.
Flatten and save.

Chances are there were a number of things you didn't understand, but you'll just have to work your way through it via reading help files and tutorials and/or getting out some books. Photoshop (or even Elements) requires quite some skill and YOU have to make the effort to get those skills. Alternatively, find someone who knows what they're doing and pay them for their skill and time.