You can preserve the case of a symbol with vertical bars ("pipe symbol"):
? (defparameter l '((cat . |Kitten|) (bear . |Cub|)))
L
? l
((CAT . |Kitten|) (BEAR . |Cub|))
then
? (assoc 'cat l)
(CAT . |Kitten|)
? (cdr (assoc 'cat l))
|Kitten|
? (type-of (cdr (assoc 'cat l)))
SYMBOL
If you want to print the symbol without the bars,:
? (princ (cdr (assoc 'cat l)))
Kitten ; printout
|Kitten| ; return value
? (format t "Meow said the ~a" (cdr (assoc 'cat l)))
Meow said the Kitten ; printout
NIL ; return value