Μετά από πέντε σεζόν στον Ολυμπιακό (2013-18), ο Ιωάννης Παπαπέτρου υπέγραψε τριετές συμβόλαιο με τον Παναθηναϊκό και ανακοινώθηκε από την «πράσινη» ΚΑΕ. «Η ΚΑΕ Παναθηναϊκός ανακοινώνει την απόκτηση του Ιωάννη Παπαπέτρου για τα τρία επόμενα χρόνια» αναφέρει ανάμεσα σε άλλα η σχετική ανακοίνωση των «πρασίνων» και προσθέτει:
«Ο Ιωάννης Παπαπέτρου γεννήθηκε στις 30 Μαρτίου 1994 στην Πάτρα, έχει ύψος 2.06 μ. και αγωνίζεται στις θέσεις “3” και “4”. Είναι γιος του παλαίμαχου άσου του Παναθηναϊκού, Αργύρη Παπαπέτρου και ξεκίνησε την μπασκετική του καριέρα από τις ακαδημίες του Ηλυσιακού. Σε ηλικία 16 ετών πραγματοποίησε το υπερατλαντικό ταξίδι και ολοκλήρωσε στη Florida Air Academy τις υποχρεωτικές βαθμίδες εκπαίδευσης αγωνιζόμενος στην κολεγιακή ομάδα.
Το 2012, ο Παπαπέτρου εισήχθη στο Πανεπιστήμιο του Texas και αγωνίστηκε στο Κολεγιακό Πρωτάθλημα με την φανέλα των Texas Longhorns. Την επόμενη σεζόν είχε 8,2 πόντους, 4,4 ριμπάουντ και 1,2 ασίστ κατά μέσο όρο σε 34 ματς στο NCAA.
Τον Αύγουστο του 2013 ο Ιωάννης Παπαπέτρου επέστρεψε στην Ελλάδα και υπέγραψε συμβόλαιο συνεργασίας με τον Ολυμπιακό. Με τους «ερυθρόλευκους» κατέκτησε δύο πρωταθλήματα Ελλάδος (2015 και 2016) και ένα Διηπειρωτικό Κύπελλο (2013). Τη σεζόν 2017-18 μέτρησε 6.8 πόντους και 3.6 ριμπάουντ σε 21:57 λεπτά συμμετοχής κατά μέσο όρο ανά αγώνα στην Euroleague, ενώ στο Ελληνικό πρωτάθλημα είχε 8,94 πόντους και 3,56 ριμπάουντ σε 20:27 λεπτά συμμετοχής κατά μέσο όρο ανά ματς.
Ως μέλος των μικρών εθνικών ομάδων της Ελλάδας, ο «Παπ» έχει αγωνιστεί στο Ευρωπαϊκό Πρωτάθλημα Κ16 του 2009 και του 2010, καθώς επίσης και στο Ευρωπαϊκό Πρωτάθλημα Κ20 του 2013, στο οποίο μέτρησε κατά μέσο όρο ανά παιχνίδι 15,9 πόντους, 5,3 ριμπάουντ και 1,6 ασίστ. Το 2016 έγινε μέλος της εθνικής ομάδας ανδρών, συμμετέχοντας στο προολυμπιακό τουρνουά στο Τορίνο, ενώ έλαβε μέρος και στο Ευρωμπάσκετ 2017».