Try something like this...
Sub Macro1()
Dim name As String
Dim birthdate As Variant
On Error GoTo ErrHandler
Do
name = Application.InputBox("What is Your Name?", "Name", Type:=2)
If name = "False" Then Exit Sub 'User canceled
Loop While name = ""
Do
birthdate = Application.InputBox("When is Your Birthday?", "Birthday", Type:=2)
If birthdate = "False" Then Exit Sub 'User canceled
Loop While Not IsDate(birthdate)
Range("A1").Select
ActiveCell.FormulaR1C1 = "Name"
Range("A2").Select
ActiveCell.FormulaR1C1 = name
Range("B1").Select
ActiveCell.FormulaR1C1 = "Birthday"
Range("B2").Select
ActiveCell.FormulaR1C1 = birthdate
Range("A1").Select
ActiveCell.EntireColumn.AutoFit
Range("A1").EntireColumn.AutoFit
MsgBox "You Have Completed the Survey", vbOKOnly, "Completion"
Exit Sub
ErrHandler:
MsgBox "There was an error"
End Sub