Plot hole: When Charlotte kissed Naveen at the end, she should've turned into a frog as well because she was no longer a princess.
Suggested correction: How? She was no longer a princess.
Tiana turned into a frog because she kissed Naveen without being a princess, so Charlotte should have, too.