Telemachus did not tell Penelope that Odysseus is back for the reason that he wants to an avenge to those people who stayed in his kingdom to marry his wife. There were many people especially kings who dominated the entire kingdom knowing that Odysseus has not returned and perhaps they assumed that Odysseus was dead. He disguised himself as an old man and let Telemachus set a challenge for the rest who are interested in the kingdom. Odysseus disguised as an old man completed the challenge and kill the rest of the people inside the kingdom.
Can you at least put a picture or write some of the paragraphs that showed a bit of the grandmothers opinion about there vacation that would help me and answer that question that your stuck on.