Claim: Let $k\colon\mathbb R \rightarrow\mathbb R$ be a function such that $\forall x \in\mathbb R\colon k(x)>0 $ and let for $x=a$ the $\lim_{x \rightarrow a} k(x)$ exists. Then this limit is greater than or equal to $0$.
Proof: Let the limit be $l$ and assume that $l<0$. From the definition of limits we know that $\forall \epsilon>0 \exists \delta(\epsilon)>0 $ such that whenever $0<|x-a|<\delta(\epsilon)$ then $|k(x)-l|<\epsilon$.
Now taking $\epsilon=-l/2$ and removing the modulus from the inequality we have $3l/2<k(x)<l/2$ for all $x $ such that $0<|x-a|<\delta(-l/2)$. This contradicts the assumption and proves the claim.
Now taking $k(x)=g(x)-f(x)$ and using algebra of limits we get the required result. Both the limits can be equal.
E.g., take the domain to $(0,\infty)$, $g(x)=3^x$, $f(x)=2^x$ and $a=0$.