शाहिद कपूर दो बच्चों के पिता हैं। उनकी और मीरा की बेटी का नाम मीशा है, जबकि उनके बेटे का नाम जैन है। जैन नाम बेहद यूनिक है, जो आमतौर पर हिंदू घरों में देखने को नहीं मिलता है।
सवाल यह उठता है कि शाहिद और मीरा ने बेटे का नाम जैन क्यों रखा है। इसकी वजह शाहिद की मां नीलिमा अजीम ने एक इंटरव्यू में बताई थी।
इंडिया टुडे की रिपोर्ट के मुताबिक़, नीलिमा ने एक इंटरव्यू में कहा था, "मीरा और शाहिद ने अपनी बेटी मीशा के जन्म के पहले ही बेटे का नाम भी फाइनल कर लिया था।
बकौल नीलिमा, "मीरा और शाहिद ने मीशा के जन्म से पहले तय किया था कि लड़की हुई तो उसका नाम मीशा (मीरा और शाहिद के नाम से बना) और लड़का हुआ तो उसका नाम जैन रखा जाएगा।"
नीलिमा कहती हैं, "बहुत पहले मैंने शाहिद को जैन नाम के बारे में बताया था। मैंने उससे कहा था कि मुझे चार नाम पसंद हैं- शाहिद, ईशान, जैन और कामरान ।"
जैन (Zain) अरेबिक नाम है, जो खासकर लड़कों को दिया जाता है। जैन का मतलब खूबसूरती, हैंडसम या अलंकरण होता है।
नीलिमा अजीम को जो चार नाम पसंद हैं, उनमें से तीन उनके परिवार में हैं। उनके और पंकज कपूर के बेटे का नाम शाहिद, उनके और राजेश खट्टर के बेटे का नाम ईशान और उनके पोते का नाम जैन है।