Carpet can be installed over hardwood with a minimal amount of damage by carefully installing the wood subfloor tackless strip near the wall. This will leave only small nail holes that can be repaired easily if you go back to the hardwood. Most carpet installers will staple the carpet pad to the floor so it doesn't slip during installation but they can use tape on the surface of the pad and tape it to the tack strip. I have removed many carpets to find nice hardwood flooring underneath.