Being fluent in Spanish, I can tell you the answer is a. The option b is plural... You'd only choose it if they were talking about more than one puppy. But SINCE you're talking about a singular baby, the answer is a.
You use the verb ser to describe the date, origin, characteristics, time, occupation, and relationships. You use the verb estar to describe location and feelings.