Between the two packages amssymb and kpfonts, whichever is loaded last determines the look of \varkappa. With the usual tricks using \let and \LetLtxMacro, I have not found a way to simultaneously have both amssymb's \varkappa and kpfonts'
How can I have both versions of
\varkappaavailable within a given document?
So far, I've been able to ascertain that the second package (whichever one that might be at the given compile time) redefines what AMSb is/does, but how to use that information is presently beyond my capacity.

\let\altvarkappa\varkappa. Then\varkappawill be as assigned by the second package, and the other shape can be accessed by\altvarkappa. There may be situations (probably in moving arguments) where additional measures are needed, but others are better able to provide that information. – barbara beeton May 23 '19 at 17:32\varkappasymbol. – Mico May 23 '19 at 17:37