The chief reason you taste blood in your mouth may be bleeding gums. These are caused due to chronic gingivitis. The blood sometimes comes into the mouth as such or on brushing or sucking. This requires immediate treatment.
You are probably bleeding a little bit somewhere in your mouth and that's why you're tasting it. You could have a little cut in between your teeth or on your gums.
either of weak or infected gums, injury while brushing the teeth, removing particle between gap of teeth, some hard or sharp article hit gums while eating, sudden broken tooth are the causes.