Для ответа на вопрос необходимо использовать for или since, в зависимости от того, как долго у Мэнди этот котенок. В данном случае, в скобках указано (her birthday), т.е. подразумевается конкретное время начала действия.
Поэтому нужно использовать since.
Пример ответа:
How long has Mandy had that kitten?
She has had that kitten since her birthday.
Ответ: She has had that kitten since her birthday.