7 months old is plenty old enough!! Acctually if your dog is 6 months old, that is the best time and it is WORSE to wait after that age. Hope you find some way to burn down his energy!