As long as the 301 is from your old site to the new domain I don't see any harm or reason not to do that.
Main take away: do you get better links to the new domain than the previous?
Do the new domain name makes better sense?
Answer: If above checks out you can do it safely.
Hope I answered your question?
More info:
You say the new domain have a better name then the old? if so use the new domain, it makes the user experience better and people are more likely to remember the site and come back.
It should improve your rankings for a period of time, however the risk is high that after a while your new domain will go back to the same results, perhaps with slightly better results than before but not much.
Remember a 301 is not linkbuilding it's simply a way to tell the searchengines and browsers that your site has moved.
You always loose a little linkjuice when doing a 301.
Also check if the links to the domain is to a subpage or if they're directed to the root.
Good luck! / Gustav