Urban Outfitters

Promising review (for the cat cap): "Although my cat did not enjoy this fashionable hat, it was entertaining for a quick photo." —elany

Get them from Urban Outfitters: the dog sunglasses for $15 and the cat flower cap for $8.