What are causes of a heart flutter?

Any arrhythimia. The heart can flutter with premature ventricular contractions ( pvc), premature atrial contractions (pac ), atrial fibrillatrion etc. Fluttering also known as palpitations is basically a symptom and further work up is needed.