The following conditions are required for migrating a VM guest from source host to destination host:
The required guest image must be available on the destination host at the same location.
The storage and network devices configured in the migrating guest must be identical on source and destination hosts. Any difference these may cause the migration process to terminate.
The KVM hypervisor version on both the hosts should be same along with the operating system level.
For detailed information about the required and limitation of guest migration, see the Red Hat Virtualization Guide.
http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/6/pdf/Virtualization/Red_Hat_Enterprise_Linux-6-Virtualization-en-US.pdf