Someone owed me money and he wanted to pay me in Bitcoin.
So I gave him my Bitcoin wallet address and he transferred the funds.
It's now complete.
But can he now withdraw the money since he has my bitcoin wallet address?
What you're asking about is part of the basics and beginnings of the Bitcoin field. This question suggests that your experience in this field may be limited. I advise you to gain the necessary expertise and knowledge because, with this minimal experience, you could become an easy target for scammers.
Don't worry; no one can withdraw money from your Bitcoin wallet; you provide this public address for him to send money to you. However, please do not make the mistake of giving them your private key or recovery phrases. I recommend avoiding any transactions or involvement in deals until you familiarize yourself with the basics, such as types of wallets, common scams, and protective measures. Use the search button above to find topics that will help you.