Now or Later
The local anesthetic
will wear off in 1-6 hours depending on where it was given.
However you can eat anytime that you want but don't eat if you may chew you lip, cheek, tongue because you don't feel them. Best if numb is to eat very easy, slow, and carefully or better yet wait until after it wakes up so you don't do damage to the tongue, lips, etc.