Thank you for your question. One of the responsibilities of the father towards their children is to give them good names. There are also instances where the Prophet (saw) renamed some of those who converted to Islam, but had names with bad meanings. From this is can be derived that a Muslim should have a good name.
Some scholars have posited spiritual reasons for this too, as someone is repetitively called by their name. If that name is a good name it will carry a positive effect and if it is a bad o unsuitable name it will carry a negative effect. So if someone is regularly called Jawad, meaning generous, that will have a positive effect on them. But it is important to remember that many names are not exclusively good or bad, or carry an aspect of good even if they are associated with a bad person.
May you always be successful.