Possible to send bitcoin from multiple wallets to one target wallet in a single transaction?

is it possible to send bitcoin from multiple wallets to one target wallet in a single transaction… and control the coins to be sent from each source wallets?

Definitely.

When you create a transaction you asign each input and output. See https://github.com/bitpay/bitcore-wallet-client/blob/master/lib/common/utils.js#L177 in Copay for example.

thank you @matias