This is what pics are made for. You can rotate (and stretch etc.) them and also name coordinates within them that get prefixed. That allows you to connect the handles in a smooth way.
\documentclass[margin=0pt]{standalone}
%---------------------------- Tikz Libraries ------------------------------%
\usepackage{tikz}
\tikzset{pics/.cd,
handle/.style={code={
\draw (-2.6,-1.5) coordinate (-left) to [out=320, in=70] (-2,-4) %unterer Torus
to [out=260, in=60] (-3,-6)
to [out=240, in=110] (-3,-8)
to [out=290,in=175] (0,-9)
to [out=5,in=250] (3,-8)
to [out=70,in=300] (3,-6)
to [out=120,in=280] (2,-4)
to [out=110,in=220] (2.6,-1.5) coordinate (-right);
\draw (-1,-6.5) to[bend left] (1,-6.5);
\draw (-1.2,-6.4) to[bend right] (1.2,-6.4);
}}}
\begin{document}
\begin{tikzpicture}
\pic {handle};
\end{tikzpicture}
\begin{tikzpicture}
\pic (lower) at (0,1) {handle};
\pic[rotate=180] (upper) at (0,-1) {handle};
\draw (lower-left) to[out=130,in=-130] (upper-right);
\draw (lower-right) to[out=50,in=-50] (upper-left);
\end{tikzpicture}
\end{document}

Harald Hanche-Olsen reminded me what genus-3 is, so I read the question wrong. Big thanks to Harald.
\documentclass[margin=0pt]{standalone}
%---------------------------- Tikz Libraries ------------------------------%
\usepackage{tikz}
\tikzset{pics/.cd,
handle/.style={code={
\draw (-2.6,-1.5) coordinate (-left) to [out=320, in=70] (-2,-4) %unterer Torus
to [out=260, in=60] (-3,-6)
to [out=240, in=110] (-3,-8)
to [out=290,in=175] (0,-9)
to [out=5,in=250] (3,-8)
to [out=70,in=300] (3,-6)
to [out=120,in=280] (2,-4)
to [out=110,in=220] (2.6,-1.5) coordinate (-right);
\draw (-1,-6.5) to[bend left] (1,-6.5);
\draw (-1.2,-6.4) to[bend right] (1.2,-6.4);
}}}
\begin{document}
\begin{tikzpicture}
\pic (lower) at (-0.5,0.85) {handle};
\pic[rotate around={120:(120:1)}] (tr) at (-120:1) {handle};
\pic[rotate around={-120:(-120:-1)}] (tl) at (-120:1) {handle};
\end{tikzpicture}
\end{document}

Here is an arguably nicer looking alternative.
\documentclass[margin=0pt]{standalone}
%---------------------------- Tikz Libraries ------------------------------%
\usepackage{tikz}
\tikzset{pics/.cd,
handle/.style={code={
\draw[fill=gray!20] (-2,0) coordinate (-left)
to [out=260, in=60] (-3,-2)
to [out=240, in=110] (-3,-4)
to [out=290,in=180] (0,-6)
to [out=0,in=250] (3,-4)
to [out=70,in=300] (3,-2)
to [out=120,in=280] (2,0) coordinate (-right);
\pgfgettransformentries{\tmpa}{\tmpb}{\tmp}{\tmp}{\tmp}{\tmp}
\pgfmathsetmacro{\myrot}{-atan2(\tmpb,\tmpa)}
\draw[rotate around={\myrot:(0,-2.5)}] (-1.2,-2.4) to[bend right] (1.2,-2.4);
\draw[fill=white,rotate around={\myrot:(0,-2.5)}] (-1,-2.5) to[bend right] (1,-2.5)
to[bend right] (-1,-2.5);
}}}
\begin{document}
\begin{tikzpicture}
\pic (lower) at (0,-pi) {handle};
\pic[rotate=120] (tr) at (30:pi) {handle};
\pic[rotate=-120] (tl) at (150:pi) {handle};
\fill[gray!20] (lower-right) to[out=100,in=200] (tr-left)--
(tr-right) to[out=-130,in=-40] (tl-left)
-- (tl-right) to[out=-20,in=80] (lower-left) -- cycle;
\draw (lower-right) to[out=100,in=200] (tr-left);
\draw (tr-right) to[out=-130,in=-40] (tl-left);
\draw (tl-right) to[out=-20,in=80] (lower-left);
\end{tikzpicture}
\end{document}
