Just this morning we took an old iMac from something before Snow Leopard (not sure what) to Mountain Lion. Had to upgrade it to Snow Leopard, then completely upgrade Snow Leopard to the very last version of it before it would allow the upgrade to Mountain Lion. Kind of like spending all day in the kitchen making icing before you can make the cake, but it worked.