I have found the formula below which half applies to my problem.
This displays the correct word, depending on whether cell A1 contains that exact text only (cat, dog or mouse).
=VLOOKUP(A1, {"Cat","Purrs";"Dog","Barks";"Mouse","Squeaks"},2,0)
However I want it to display purrs, barks or...