What is an animal called that has no home?

Most animals without a home are considered stray animals. If you are referring to wild animals, you would probably refer to them as migratory, though they would still have what is known as a home range.