DS1 has always been a challenging child to look after. When he was younger he was extremely active and often aggressive, and we were told (by nursery staff etc) that it was something he would just 'grow out of'.
He's now 3.5 and shows no signs of growing out of anything. He is extremely active - hardly ever walks but is always running. He is also still aggressive, and will push over other children (usually younger ones) not for any reason, but seemingly just for 'fun'. He is a good talker, knows that pushing is wrong, is given consequences when he does it but doesn't seem to be able to (or want to) control himself. Some days he is fine and doesn't do it at all; others he just seems oblivious to the hurt he is causing. It's very tiring as I have to watch him non stop to check he is not pushing, chucking toys around, etc.
He does seem different to peers.... comments include 'Wow he's exhausting', 'does he ever slow down', 'where does his energy come from' etc, and I'm sure ruder comments behind our backs 
He can sit down and concentrate for short periods, though he certainly finds this harder than other 3 yo's, eg he will do an art activity but only for ten minutes or so.
I've been reading some of the threads on ADHD... I have no wish to label him at his young age but desperately need some help and advice on how to handle him, and whether he needs any kind of special attention or whether just to soldier on and hope for some improvement. Any recommendations for good books would be especially welcome.
Ps I love him to bits too...