Here's why:
* Gold is not a ferromagnetic metal. Ferromagnetic materials are strongly attracted to magnets (like iron, nickel, and cobalt). Gold is not one of these.
* Karat indicates purity. 10 karat gold is only 41.7% pure gold, with the rest being other metals like copper, silver, or zinc. These other metals also aren't ferromagnetic.
While gold itself won't stick to a magnet, some gold jewelry may have small amounts of magnetic metals embedded in the design. However, this is unlikely in the case of a 10 karat piece.