Display blueprint field based on parent?

Blueprint snippets will not help here, you would still need two separate blueprints, the only advantage is that you would not have to define all fields in all snippets.

A solution for your problem would be to use a custom categories field that fetches the categories depending on parent page. See this post