Henry I. answered 03/14/19
Experienced, Patient Math and English teacher
Hi, Jose,
You have really tied yourself up in a knot here. The way out of problems like this is usually to re-cast the sentence. The phrase "silly kid's name" is technically correct but ambiguous. Does it mean a silly kid or a silly name? Therefore, you might choose "a silly name for a kid."
"An old woman's name" doesn't have the same ambiguity. It clearly means a name suitable for an old woman, so it's fine.
Hope this helps!