You have 2 options:
Use HTML formatting (which means you'll get a slight difference in font appearance overall)
Parse the field into formulas and drop them all into a text object, with the carpet and correct being bolded formulas.
Since you didn't share an example of your data, rather a text description, I'll forego an example of the 2nd solution, if you decide you need additional help, please share some real environment information.
The 1st solution is version dependent, but the methodology would be to create a formula which contains something like:
whileprintingrecords
stringvar NewString;
newstring := replace(replace({Bob.Ship Via},"Carpet","<B>Carpet</B>"

,"Correct","<B>Correct</B>"

;
newstring
(Note that you may have to add an HTML font size also to make it look right)
Now place the formula in the report, right click and select Paragraph Formatting->and set Text Interpretation to HTML text
-k