What is the best practice for companies that have special characters in their name? For example, B&B Repair. Would you rename to BB Repair or B and B Repair?
In what context are you concerned about an ampersand?
That's just an ASCII character, there's nothing special about it except in certain contexts (and in URLs & HTML, where it is special, it can merely be escaped — doesn't need to be removed).
Ideally, the best practice is to keep the company name as to how you got it first place. Why would you try to rename? Any specific use case?