As @Chris Taylor mentioned, it is equivalent of having one walker with the following PDF for the each step:
$$ p\left ( x \right ) = \left\{\begin{matrix}
-1 & \frac{1}{4} \\
0 & \frac{1}{2} \\
1 & \frac{1}{4}
\end{matrix}\right. $$
Now we have to calculate the probability of him to get back to the origin.
The trick is understand that given he did $ k $ steps to the right he must do $ k $ steps to the left the rest of the steps are standing still.
Moreover, $ k $ is limited up to half of the steps, $ N $, namely, $ k \leq \left \lfloor \frac{N}{2} \right \rfloor $.
Defining $ {S}_{N} = {x}_{1} + {x}_{2} + \cdots + {x}_{N} $ and calculating $ p\left ( {S}_{N} = 0 \right ) $ which is the probability of being at the origin at the $ N $ step yields:
$$ p\left ( {S}_{N} = 0 \right ) = \sum_{k = 0}^{\left \lfloor \frac{N}{2} \right \rfloor} {\left (\frac{1}{4} \right )}^{k} {\left (\frac{1}{4} \right )}^{k} {\left ( \frac{1}{2} \right )}^{N - 2k} \binom{N}{k}\binom{N - k}{k} $$
The logic is, we sum all over the possibilities of routes of the length $ N $ with the same number of right and left turns (Hence choosing $ k $ steps of $ N $ steps and then $ k $ of $ N - k $ left steps).
Another point of view is looking at the route of the 2 walkers as a binary chain.
Each of them creates a chain of length $ N $.
We want the two chains to have the same number of $ 1 $ in them.
If walker A made a chain with length $ N $ which includes $ k $ times $ 1 $ walker B must have a chain of length $ N $ with exactly $ k $ times $ 1 $ which there are $ \binom{N}{k} $ options.
Walker A also has the number of options to have a chain with $ k $ times $ 1 $.
The total number of chains is $ {2}^{N} $.
Which yields:
$$ p\left ( {S}_{N} = 0 \right ) = {2}^{-2N} \sum_{k = 0}^{N} {\binom{N}{k}}^{2} = \frac{\binom{2N}{N}}{{2}^{2N}} $$
Which give us a nice identity.