As far as I knew, both 不 and 没 are negation for verb. You are using one of them depends on what verb are you using.
Well..
I learnt today that there is an another interesting difference between 不 and 没 when you use with 吃.
我不吃午饭 means I usually don’t eat lunch.
我没吃午饭 means I didn’t eat lunch today.