A possible use of the meta Keywords tags is to incorporate all the keywords you consider relevant to your pages. Although the main search engines will ignore it, it is still another chance to highlight your targeted keywords. You might even include different spellings (misspellings of the keywords too) in the meta Keywords tag. For example, for the cat adoption site you could write something like this: <Meta name=Keywords Content=adoption, adopt, cat, cats, feline, save an animal, get a companion>. It is slight improvement to search engine top placement, but why not use it?
The meta Robots tag requires more attention. Here, you indicate the pages you dont want to be crawled and indexed. It is the case of page(s) on your site with content that need to be there but you dont want to be indexed. Including such page in the meta Robots tag is just one method to prevent them of being indexed. You can achieve the same thing using a robots.txt file and it is considered a better method for it.
0 • •