Do both parties need to contribute BTC to open a channel? Why does the other side say 0 BTC?

It is not necessary for both parties to contribute a balance to open a channel. This is why the other party's side may say 0 BTC. 

Did this solve your problem?