Hi,
a smooth transition can be done using morphing, however this requires the two meshes to have the same topology (point/polygon count). Another option is Thinking Particles with PBlurb, it allows to brake down any object to fragments gradualy and rebuild a new object from the fragments.
Cheers
Bj