This is what pic
s 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}
