I need a wallet that support sending bitcoin with 0 fee.
Older wallets can do this, but the current Bitcoin network doesn't accept it.
Even with 1sat/B, your transaction would not even be relayed by most of the nodes
Transactions with 1 sat/byte fee
confirm fast most of the time.
If you want to pay less fee, this may help you in the future:
Default fees are proposed to be lowered in Bitcoin 0.18.0Basically, the minimum will drop from 1sat/vbyte to 0.2sat/vbyte.
0.18.0 is scheduled for release in March 2019, which assumes nothing delays the release. And it may take time for the full effects be felt on the network, as miners may still refuse transactions less than 1sat/vbyte for a while (until a large enough backlog of < 1sat/vbyte transactions develops, I should imagine). Maybe this time next year we could be celebrating even cheaper fees

Can you explain what exactly you're trying to accomplish?