A utxo is an unspent transaction output. More specifically it’s a locking script and on amount. Bitcoin wallets tally up all the utxos you have the private key(s) to unlock(spend) and this is your balance. If you do not have one or a combination of many utxo’s that add up to more than the amount you want to spend than you cannot create and sign a valid bitcoin transaction.