I think that rehoming is great when someone can no longer take proper care of an animal and they find a home that can.

What I do not agree with is people that rehome an animal because

-they just found out they were 2 weeks pregnant and OMG baby might get hurt in 9 months
-they decide they are bored with an animal so they rehome it and a week later get a different one
-bring in a new pet and if it doesn't get along with the old pet get rid of the old one because new pet is cuter
-don't feel like paying for food/living enclosures/ ect

I think we live in a world were things/animals are considered 'disposable' and it's not fair to the animals.

-some animals such as snakes I don't see a problem rehoming because they are not attached to people and there is usually someone jumping to take them in.